cookie: 登录
-
什么是cookie:指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据
-
cookie的格式:
Set-Cookie: NAME=VALUE;Expires/Max-age=DATE;Path=PATH; Domain=DOMAIN_NAME;SECURE
参数意义:
NAME:cookie的名字。
VALUE:cookie的值。
Expires:cookie的过期时间。
Path:cookie作用的路径。
Domain:cookie作用的域名。
SECURE:是否只在https协议下起作用。
from urllib import request
from http.cookiejar import MozillaCookieJar
‘’’
cookiejar = MozillaCookieJar(‘cookie.txt’)
handler = request.HTTPCookieProcessor(cookiejar)
opener = request.build_opener((handler))
resp = opener.open(‘https://www.baidu.com/’)
cookiejar.save(ignore_discard=True, ignore_expires=True)
#加载
cookiejar = MozillaCookieJar(‘cookie.txt’)
cookiejar.load()
handler = request.HTTPCookieProcessor(cookiejar)
opener = request.build_opener(handler)
resp =opener.open(‘https://www.baidu.com/’)
for cookie in cookiejar:
print(cookie)