保存cookie

目前还没看懂,mozillacookiejar 啥子意思

网上都是基本上是复制粘贴的,没讲明白。

所以就死记硬背吧。

记住民工三连:

cookie = cookiejar.Mozillacookiejar(filename)

handler = urllib.request.HTTPCookieProcessor(cookie)

opener = urllib.request.build_opener(handler)

创建一个opener处理器。用于获取cookie

附上代码:

# 导入urllib
import urllib.request
# 导入cookiejar
from http import cookiejar

filename = 'cookie.txt'
# 调用 MozillaCookieJar 保存 cookie
cookie = cookiejar.MozillaCookieJar(filename)
# 调用 HTTPCookieProcessor 创建cookie处理器
handler = urllib.request.HTTPCookieProcessor(cookie)
# 创建自定义Opener
opener = urllib.request.build_opener(handler)

headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36'
}

url = urllib.request.Request('https://movie.douban.com/',headers=headers)

res = opener.open(url)

cookie.save()