python2-url编解码 #coding:utf-8 import urllib s={"username":"hhh","password":"XXXX"} #urllib.urlencode url编码 s=urllib.urlencode(s) print s s_encode=urllib.unquote("username=hhh&password=XXXX") #urllib.unquote url解码 s0="url=http%3A%2F%2Ftest_m.imoodou.com%2F%2Fqukan_new2%2Fd...
对于Python2 Python2中提供了urllib和urllib2两个模块。 urlencode方法所在位置为: urllib.urlencode(values)# 其中values为所需要编码的数据,并且只能为字典 1 例如模拟登陆CSDN网站,示例程序如下 importurllib2 values = {"username":"962457839@qq.com","password":"XXXX"} data = urllib.urlencode(values) url ...
对unicode 进行 encode 没太大问题,但对 str decode 时,因为 str 本身是有某种编码的,这时候如果指定的编码不符,就会产生讨厌的乱码: >>> '你好'.decode('cp936') u'\u6d63\u72b2\u30bd' >>> print '你好'.decode('cp936') 浣犲ソ 在默认的 utf-8 编码环境下强行使用 cp936 编码,就会出现乱码。
Python2实现 在Python2中,需要注意处理URL中的非ASCII字符,需要使用urllib.quote()方法进行编码。例如: AI检测代码解析 fromurllibimportquote host='www.example.com'path='/路径/文件.html'params={'name':'张三','age':30}query=urlencode(params)full_url='http://'+host+quote(path)+'?'+queryprint(fu...
编码工作使用urllib的urlencode()函数,帮我们将key:value这样的键值对转换成"key=value"这样的字符串,解码工作可以使用urllib的unquote()函数。(注意,不是urllib.urlencode()) 代码语言:javascript 复制 #-*-coding:utf-8-*-#06.urllib2_urlencode.pyimporturllib2importurllib ...
urllib.quote_plus('This is python') #编码 53 print 'quote_plus:\t'+s_plus #空格用+替代 54 s_unplus = urllib.unquote_plus(s_plus) #解码 55 print 's_unplus:\t'+s_unplus 56 s_dict = {'name': 'dkf', 'pass': '1234'} 57 s_encode = urllib.urlencode(s_dict) #编码字典...
data=urllib.parse.urlencode({'key':'value'}).encode('utf-8')response=urllib.request.urlopen(',data=data)html=response.read()print(html)使用urllib库处理URL编码:import urllib.parse #编码 params={'param1':'value1','param2':'value2'} encoded_params=urllib.parse.urlencode(params)print(encoded...
Python2默认代码文件编码是 ascii,只能处理 ascii字符,如果代码中有中文会报错, 所以需要在代码顶部添加下面一行声明,将代码文件编码声明修改为 utf-8 # -*- coding=utf-8 -*— #coding=utf-8 Python3 默认代码文件编码是 utf-8,所以不需要额外处理。 七、urlencode编码 (将字符串转为utf-8编码,再将 '\x...
encoded_params = urlencode(params) print(encoded_params) ``` 输出: ``` name=John&age=25&city=New+York ``` 在这个示例中,我们定义了一个字典对象params,然后使用urlencode函数将其编码为URL查询字符串。输出结果将是经过编码的字符串name=John&age=25&city=New+York。 urlencode函数可以接受一个字典、元...