1.保存cookie到本地:
保存cookie
到本地,可以使用cookiejar
的save
方法,并且需要指定一个文件名:
from urllib import request,parse
from http.cookiejar import MozillaCookieJar
#保存cookie到本地文件
cookiejar=MozillaCookieJar('cookie.txt')
handler=request.HTTPCookieProcessor(cookiejar)
opener=request.build_opener(handler)
resp=opener.open('http://www.renren.com/')
#cookiejar.save()
cookiejar.save(ignore_discard=True)
#即将过期的cookie信息也会保存起来
2.从本地加载cookie:
从本地加载cookie
,需要使用cookiejar
的load
方法,并且也需要指定方法:
from urllib import request,parse
from http.cookiejar import MozillaCookieJar
#加载本地cookie
#保存cookie到本地文件
cookiejar1=MozillaCookieJar('cookie.txt')
cookiejar1.load(ignore_discard=True)
handler=request.HTTPCookieProcessor(cookiejar)
opener=request.build_opener(handler)
resp=opener.open('http://www.renren.com/')
for cookie in cookiejar1: #将cookie打印到控制台
print(cookie)