python的cookie的操作

tech2022-08-14  134

python的cookie的操作

1.直接使用cookie的数据2.使用账号密码的形式

1.直接使用cookie的数据

from urllib import request url = 'https://www.zhihu.com/hot' # 使用请求头来获取数据 head = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36', 'cookie': '_z782c29c9af57f76542b63b260eb78bbf93f57ab15968"; unlock_ticket="AGACH7oaKAwmAAAAYAJVTWypT19nITTPCkxr19LIWA9iDNbilXxRpQ=="' } req = request.Request(url=url, headers=head) resp = request.urlopen(req) print(resp.read().decode('utf-8'))

2.使用账号密码的形式

# 使用账号密码登录 # 1.创建cookiejar对象, from http.cookiejar import CookieJar cookie = CookieJar() # 1.2 使用cookiejar创建一个HttpCookieProcess对象 handler = request.HTTPCookieProcessor(cookie) # 1.3创建cookie的对象 opener = request.build_opener(handler) from urllib import parse post_url = '' post_data = parse.urlencode({ 'username': '', 'password': '' }) # 发送请求 req = request.Request(url=post_url, data=post_data.encode('utf-8')) opener.open(req) # 开始访问个人网页 url = '' rq = request.urlopen(url, handlers=head) resp = opener.open(rq) print(resp.read().decode('utf-8'))
最新回复(0)