Python的url编码函数使用的一个小问题

社区服务
高级搜索
猴岛论坛电脑百科Python的url编码函数使用的一个小问题
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
0个回复

Python的url编码函数使用的一个小问题

楼层直达
奶茶科学家

ZxID:7487266

等级: 大校

举报 只看楼主 使用道具 楼主   发表于: 2009-09-25 0
python的url编码函数是在类urllib库中,使用方法是:

编码:urllib.quote(string[, safe]),除了三个符号“_.-”外,将所有符号编码,后面的参数safe是不编码的字符,使用的时候如果不设置的话,会将斜杠,冒号,等号,问号都给编码了。


如下:

>>> import urllib >>> print urllib.quote("http://neeao.com/index.php?id=1") http%3A//neeao.com/index.php%3Fid%3D1 这样在使用urllib.urlopen打开编码后的网址的时候,就会报错了。

设置下不编码的符号:

>>> print urllib.quote("http://neeao.com/index.php?id=1",":?=/") http://neeao.com/index.php?id=1 这下就好了。

« 返回列表
发帖 回复