python中的urlencode

当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候,需要把一些中文甚至'/'做一下编码转换。所以对于一些中文或者字符,url不识别的,则需要进行转换。在pyhon中用的是urlencode()函数。其他的不多说,直接上code.

import urllib.parse
import requests

data={
    'name':'测试',
    'age':30,
    'sex':'male'
}
queries = urllib.parse.urlencode(data)

print(queries)

unurl = urllib.parse.unquote(queries)

print(unurl)

输出结果为:

name=%E6%B5%8B%E8%AF%95&age=30&sex=male

name=测试&age=30&sex=male

注:使用urlencode转码后,使用unquote()来解码。

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部