cookielib
CookieJar对象存储在内存中。
import urllib2
import cookielib
cookie=cookielib.CookieJar()
handler=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(handler)
opener.open(url)
//cookie实例有name,value,path,expires等属性
FileCookieJar 将cookie存放在文件中。
filename=’cookie.txt’
cookie=cookielib.FileCookieJar(filename)
handler=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(handler)
response=opener.open(url)
//保存cookie到文件
//ignore_discard,即将废弃的cookie也保存
//ignore_expires,如果文件中cookie已经存在,则覆盖写入
cookie.save(ignore_discard=True,ignore_expires=True)
从文件中加载cookies
cookie=cookielib.FileCookieJar()
cookie.load(‘cookie.txt’,ignore_discard=True,ignore_expires=True)
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
response=opener.open(url)