urllib.parse
url只能由特定的字符组成,字母、数字、下划线
如果出现其他的,比如$、空格、中文等,就要对其进行编码
浏览器中搜索:
pycharm中:
1.url解码函数quote():将中文转化为%xxx
import urllib.parse
url='http://www.baidu.com/index.html?name=例子&pwd=123456'
ret=urllib.parse.quote(url)
print(ret)
看不懂可以在浏览器中搜索“url编码”,在站长工具中可查看
2.url解码函数unquote():将%xxx转化为指定字符
import urllib.parse
url='http%3A//www.baidu.com/index.html%3Fname%3D%E4%BE%8B%E5%AD%90%26pwd%3D123456'
ret=urllib.parse.unquote(url)
print(ret)
3.拼接url的两种方式(字典和urlencode()函数)
方法一:
方法二:
中文也能解码