Please enable JavaScript.
Coggle requires JavaScript to display documents.
urllib (发送请求 (urllib.request.Request() (url参数, data参数, headers参数:请求头(修改Use…
urllib
发送请求
urllib.request.urlopen()
data参数:请求方式GET→POST
timeout参数:设置超时时间
context, cafile, capath
url参数:网址
urllib.request.Request()
url参数
data参数
headers参数:请求头(修改User-Agent伪装浏览器)
origin_req_host参数:请求方的host名称/IP地址
unverifiable参数:权限(默认False)
method:请求方式(GET,POST,PUT)
解析链接
parse模块
urlparse():URL的识别和分段
schme:协议
netloc:域名
path:访问路径
params参数
query:查询条件
fragment:锚点
urlunparse():URL构造(参数长度6)
split模块
urlsplit():与urlpase()相似
params合并到path中
urlunsplit():与urlunparse()相似(参数长度5)
高级用法
Hander:处理登陆验证
Opener
验证
HTTPBasicAuthHandler:添加用户名和密码
代理
ProxyHandler:添加代理
Cookies
HTTPCookieProcessor