借用知乎的解答:url当中不可能有中文,因为url可以使用的字符有限制,所有其他字符都应该使用url编码,你应该先把中文编码成%XX这样的形式再拼起来
解决方法如下:
from urllib.parse import quote
import string
url = r'https://baike.baidu.com/item/百度百科/85895?fr=aladdin'
url = quote(url, safe = string.printable)
print(url)我们只需要调用
from urllib.parse import quote这个库就行了
运行结果为 https://baike.baidu.com/item/%E7%99%BE%E5%BA%A6%E7%99%BE%E7%A7%91/85895?fr=aladdin
原url:https://baike.baidu.com/item/百度百科/85895?fr=aladdin
本文介绍了如何将包含中文字符的URL进行正确的转码处理,确保其在网络中正确传输。通过Python代码示例展示了使用 urllib.parse 模块中的 quote 函数完成这一过程的方法。
1387

被折叠的 条评论
为什么被折叠?



