”
0I’m trying to remove with Python (Not C#, PHP or others) the %20 symbol from a url after having transformed it into a string. However the symbol keeps staying unchanged no matter what formatting I tried.here is the code I tried:url = ‘https://www.amazon.com/s?k=hbb%20magic%20dress’ # Type string
title_text_data_file = url.split(‘=’)[1] if ‘%20’in title_text_data_file: title_text_data_file = title_text_data_file.replace(‘%20+’, ”) keyword = title_text_data_file.replace(‘+’, ‘ ‘) title_text_data_file = title_text_data_file + “.txt”print(‘Keyword:’,keyword,’- File title:’,title_text_data_file,’- URL:’,url)Here is what I get:Keyword: hbb%20magic%20dress – File title: hbb%20magic%20dress.txt – URL: https://www.amazon.com/s?k=hbb%20magic%20dressHere is what I would like to get:Keyword: hbb magic dress – File title: hbb+magic+dress.txt – URL: https://www.amazon.com/s?k=hbb%20magic%20dressGuy from bookwormhub.com recomend to solve this problem in this wayActually, it is better to use libraries designed to deal with urls, as that will handle any urlencoded characters, not just spaces (%20). The standard library provides the urllib.parse module.In your case you want to useimport urllib.parse
url = ‘https://www.amazon.com/s?k=hbb%20magic%20dress’ # This extracts the query part from the url query = urllib.parse.urlparse(url).query
# This gets the first k parameter, decoding any urlencoded character, not only spaces(%20) keyword = urllib.parse.parse_qs(query)[‘k’][0]Is this way right?
Need Help Writing an Essay?
Tell us about your assignment and we will find the best writer for your paper.
Write My Essay For MeOur essay writing company helps you enjoy campus life. We have committed and experienced tutors and academic writers who have a keen eye in writing original papers for university students. Buy high-quality essays online from our team of professional assignment writers. Every paper we deliver is original and crafted from scratch. Our expertise covers a wide range of assignments, regardless of their difficulty or academic level. From concise essays to extensive research papers, dissertations/theses, and coursework, we handle projects of all sizes.