python 保存 cookie
时间: 2023-07-22 20:02:12 浏览: 43
可以使用urllib库中的HTTPCookieProcessor和urllib.request.build_opener()方法来自动保存cookie。
具体步骤如下:
1. 导入urllib库中的HTTPCookieProcessor和urllib.request.build_opener()方法。
2. 创建一个CookieJar对象,用于保存cookie。
3. 创建一个HTTPCookieProcessor对象,并将CookieJar对象作为参数传入。
4. 使用urllib.request.build_opener()方法创建一个opener对象,并将HTTPCookieProcessor对象作为参数传入。
5. 使用opener对象发送请求,自动保存cookie。
示例代码如下:
import urllib.request
import http.cookiejar
# 创建一个CookieJar对象,用于保存cookie
cookie_jar = http.cookiejar.CookieJar()
# 创建一个HTTPCookieProcessor对象,并将CookieJar对象作为参数传入
cookie_processor = urllib.request.HTTPCookieProcessor(cookie_jar)
# 使用urllib.request.build_opener()方法创建一个opener对象,并将HTTPCookieProcessor对象作为参数传入
opener = urllib.request.build_opener(cookie_processor)
# 使用opener对象发送请求,自动保存cookie
response = opener.open('http://www.example.com')
# 打印cookie
for cookie in cookie_jar:
print(cookie)