urllib 模块是一个高级的 web交流库,其核心功能就是模仿web浏览器等客户端,去请求相应的资源,并返回一个类文件对象。
from urllib import parse:
urllib.parse.quote 和 urllib.parse.urlencode 的区别
urlencode 需要用字典
quote需要单个字符
eg:
from urllib import parse
base_url = 's.taobao.com/search?'
data = {'q': 'ipad'}
print('s.taobao.com/search?q='+…'))
print(base_url+parse.urlencode(data)
输出结果
s.taobao.com/search?q=ip…
s.taobao.com/search?q=ip…
URL编码的方式是把需要编码的字符转化为 %xx 的形式。以上都是将不正规字符变成=,%
eg:
import urllib.parse
data={"name":"王尼玛","age":"/","addr":"abcdef"}
print(urllib.parse.urlencode(data))