如何从 python 中的 url 中删除 %20?
How to remove %20 from url in python?
如何从我的代码中的 url 中删除 %20?
elif 'launch' and 'open' in voice_note:
print('opening...')
start_url = "https://www."
end_url = ".com"
urllib.parse.unquote(voice_note)
play_sound_from_polly('Displaying the result, sir')
webbrowser.open(start_url + voice_note.replace('open', '').replace('%20', '') + end_url)
exit()
这是它打开的图片image
%20 是 space : ' ' 字符的 url 编码,因此您要去除或替换 url 字符串中的 ' '。
而不是这样做:
webbrowser.open(start_url + voice_note.replace('open', '').replace('%20', '') + end_url)
使用 strip() 函数:
webbrowser.open(start_url + voice_note.replace('open', '').strip() + end_url)
或者简单地说:
webbrowser.open(start_url + voice_note.replace('open', '').replace(' ', '') + end_url)
原因是您要替换“%20”而不是 space。
%20 是 space 在 url.
中的编码值
如何从我的代码中的 url 中删除 %20?
elif 'launch' and 'open' in voice_note:
print('opening...')
start_url = "https://www."
end_url = ".com"
urllib.parse.unquote(voice_note)
play_sound_from_polly('Displaying the result, sir')
webbrowser.open(start_url + voice_note.replace('open', '').replace('%20', '') + end_url)
exit()
这是它打开的图片image
%20 是 space : ' ' 字符的 url 编码,因此您要去除或替换 url 字符串中的 ' '。
而不是这样做:
webbrowser.open(start_url + voice_note.replace('open', '').replace('%20', '') + end_url)
使用 strip() 函数:
webbrowser.open(start_url + voice_note.replace('open', '').strip() + end_url)
或者简单地说:
webbrowser.open(start_url + voice_note.replace('open', '').replace(' ', '') + end_url)
原因是您要替换“%20”而不是 space。 %20 是 space 在 url.
中的编码值