使用CookieJar获取cookie值的案例

  介绍

这篇文章主要介绍使用CookieJar获取cookie值的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们在使用爬虫的时候,经常会用到饼干进行模拟登陆和访问。在使用urllib库做爬虫,我们需要借助http。cookiejar库中的cookiejar来实现。

<强> cookiejar怎么样

cookiejar类有一些子类,分别是FileCookieJar, MozillaCookieJar, LWPCookieJar。

cookiejar:管理HTTPcookie值,存储HTTP请求生成的cookie,向传出的HTTP请求添加饼干的对象。整个饼干都存储在内存中,对cookiejar实例进行垃圾回收后饼干也将丢失。

FileCookieJar(文件名,delayload=没有政策=None):从cookiejar派生而来,用来创建FileCookieJar实例,检索饼干信息并将饼干存储到文件中.filename是存储饼干的文件名.delayload为真时支持延迟访问访问文件,即只有在需要时才读取文件或在文件中存储数据。

MozillaCookieJar(文件名,delayload=没有政策=None):从FileCookieJar派生而来,创建与Mozilla浏览器饼干。txt兼容的FileCookieJar实例。

LWPCookieJar(文件名,delayload=没有政策=None):从FileCookieJar派生而来,创建与libwww-perl标准的Set-Cookie3文件格式兼容的FileCookieJar实例。

其实大多数情况下,我们只用CookieJar(),如果需要和本地文件交互,就用MozillaCookjar()或LWPCookieJar ()。

当然,如果我们对饼干有定制的需要,那么我们也要借助HTTPCookieProcess处理器来处理。具体看下面代码。

<强>使用CookieJar获取cookie值

if__name__==& # 39; __main__ # 39;:   url=& # 39; http://www.baidu.com/& # 39;   头={   & # 39;用户代理# 39;:& # 39;Mozilla/5.0 (WindowsNT10.0; WOW64) AppleWebKit/537.36 (KHTML, likeGecko) Chrome/53.0.2785.104Safari/537.36核心/1.53.3427.400QQBrowser 9.6.12513.400& # 39;   }

以上是“使用CookieJar获取cookie值的案例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

使用CookieJar获取cookie值的案例