立即学习:https://edu.csdn.net/course/play/24756/280664?utm_source=blogtoedu
(2)http.cookiejar模块(例子:访问个人页面):
from urllib import request
from urllib import parse
from http.cookiejar import CookieJar
#1.登录
headers={'User-Agent':' '}
#1.1创建cookiejar对象
cookiejar=CookieJar()
#1.2使用cookiejar创建一个HTTPCookieProcess对象
handler=request.HTTPCookieProcessor(cookiejar)
#1.3使用上一步创建的handler创建一个opener
opener=request.build_opener(handler)
#1.4使用opener发送登录请求(登陆之后在network查看login文件,查找登录url、账号和密码)
post_url='登录url'
post_data=parse.urlencode({'username':'账户','password':'密码'})
req=request.Request(post_url,data=port_data.encode('utf-8'))
opener.open(req)
#2访问个人网页
url='个人页面的url'
rq=request.Request(url,headers=headers)
resp=opener.open(rq)
print(resp.read().decode())