为了账号安全,请及时绑定邮箱和手机立即绑定

解码URL中的转义字符

解码URL中的转义字符

哆啦的时光机 2019-09-02 15:57:28
我有一个列表,其中包含带有转义字符的网址。这些字符是urllib2.urlopen在恢复html页面时设置的:http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=edithttp://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=historyhttp://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh 有没有办法在python中将它们转换回未转义的形式?PS:URL以utf-8编码
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

官方文档。


urllib.unquote(串)


用%xx单字符等效替换转义符。


示例:unquote('/%7Econnolly/')收益率'/~connolly/'。


然后只是解码。


更新: 对于Python 3,请编写以下内容:


urllib.parse.unquote(url)

Python 3文档。


查看完整回答
反对 回复 2019-09-02
?
慕容708150

TA贡献1831条经验 获得超4个赞

如果您正在使用,Python3您可以使用:


urllib.parse.unquote(url)


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 716 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信