Cookie的使用:
1.实例化MozillaCookieJar(保存cookie)
2.创建handler对象(cookie的处理器)
3.创建opener对象
4.打开网页(发送请求获取响应)
5.保存cookie文件
import urllib.request
from http import cookiejar
filename = "cookie.txt"
# 获取cookie
def get_cookie():
cookie = cookiejar.MozillaCookieJar(filename) # 1.实例化一个MozillaCookieJar(用于保存cookie)
handler = urllib.request.HTTPCookieProcessor(cookie) # 2.创建handler对象
opener = urllib.request.build_opener(handler) # 3.创建opener对象
url = "https://www.csdn.net/"
resp = opener.open(url) # 4.请求网址
cookie.save() # 5.存储cookie文件
# 计读cookie文件
def use_cookie():
cookie = cookiejar.MozillaCookieJar() # 实例化MozillaCookieJar
cookie.load(filename) # 加载cookie文件
print(cookie)
if __name__ == '__main__':
get_cookie()
use_cookie()