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)
本文介绍了如何使用Python的cookielib模块来管理和操作Cookies。包括创建CookieJar对象存储Cookies,利用HTTPCookieProcessor处理器和urllib2进行网页请求,以及如何将Cookies保存到文件和从文件加载Cookies的方法。
271

被折叠的 条评论
为什么被折叠?



