鱼C论坛

 找回密码
 立即注册
查看: 1163|回复: 2

url转码

[复制链接]
发表于 2018-2-16 18:45:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我现在电脑上装的是chrome的浏览器,如果在url输入汉字,好像浏览器会自动转码为%XX这样,但是显示仍为汉字。看网页的源码,很多跳转链接的网址里也直接是汉字。但是python的urlopen里面输入的网址好像必须要是能够转化为ascii码的字符串。之前查到了解决办法是用quote函数把汉字转成%XX,但是一些常见的标点符号也会跟着被转码导致转码的结果和浏览器转码的结果不一致,最终无法像在浏览器上一样访问网页。尝试在quote的safe参数加入了一些常用的标点,但感觉这不是最好的解决办法。故来求教如何用python访问url中有汉字的网页
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-2-16 19:08:21 | 显示全部楼层
看看这里
http://blog.csdn.net/junli_chen/article/details/50060161
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-17 22:45:15 | 显示全部楼层
ba21 发表于 2018-2-16 19:08
看看这里
http://blog.csdn.net/junli_chen/article/details/50060161

如果url里面又有中文,又有?*#这些符号,用quote就会把这些符号也变成%XX这样啊
但是浏览器在访问服务器的时候,只会转变汉字啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 01:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表