当前位置: 首页 > 知识库问答 >
问题:

如何在Python中从url中删除“%20”?[副本]

曹均
2023-03-14

我试图用Python(而不是C#、PHP或其他)将%20符号从url转换为字符串后删除。然而,无论我尝试什么格式,符号都保持不变。

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)
Keyword: hbb%20magic%20dress - File title: hbb%20magic%20dress.txt - URL: https://www.amazon.com/s?k=hbb%20magic%20dress

以下是我想要得到的:

Keyword: hbb magic dress - File title: hbb+magic+dress.txt - URL: https://www.amazon.com/s?k=hbb%20magic%20dress

共有1个答案

姜德泽
2023-03-14

str.replace(旧、新[,max])

不能替换不存在的字符串

title_text_data_file = url.split('=')[1]
if '%20'in title_text_data_file:
    key = '%20'
    title_text_data_file = title_text_data_file.replace(key, '+')
    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)
Keyword: hbb magic dress - File title: hbb+magic+dress.txt - URL: https://www.amazon.com/s?k=hbb%20magic%20dress
 类似资料:
  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 我正在共享主机服务器中使用Laravel5.2。我想从url中删除public,而不将根目录中的server.php更改为index.php,因为这样做。env和其他文件是公开可见的。我的.htaccess如下所示:

  • 问题内容: 我使用node.js和socket.io。 我的应用程序在端口3000上运行。该应用程序从以下网址启动: **mydomain.com :3000/ ** 我想从 **mydomain.com** 运行该应用程序-我想从url中删除端口。 在哪里以及如何设置此设置? 问题答案: 查找您的呼叫并将端口从更改为。不要忘记,您必须运行具有该功能的程序(有关详细信息,请参阅),以便绑定到Lin

  • 很长一段时间都在坚持这一点。我发现了类似的问题,但没有一个答案对我有用。根文件夹中的htaccess如下所示:

  • 我有一个表格,上面有多个大陆的数据。现在我想删除每一行不是欧洲或非洲的大陆。与: 我每一排都是“欧洲”,但我想念“非洲”。有没有办法包含“或”-运算符?这对我不起作用。

  • 我正在matplotlib中使用子图。因为我的所有子图都有相同的x轴,所以我只想在底部图上标记x轴。如何仅从一个轴移除XTIC?