吱哇资源站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
 
查看: 337|回复: 0

Cookiejar获取响应的cookie存储在浏览器的一些信息操作

[复制链接]

2379

主题

2518

帖子

9076

积分

论坛元老

Rank: 8Rank: 8

积分
9076
发表于 2020-11-3 13:49:01 | 显示全部楼层 |阅读模式
      cookiejar简单来说就是获取响应的cookie,cookie是存储在浏览器的一些信息,包括用户的登陆信息和一些操作,我们从服务器中获取的响应信息中,有时候也会包含一些cookie信息。了解一点为了应对不时之需。

      我们在使用爬虫的时候,经常会用到cookie进行模拟登陆和访问。在使用urllib库做爬虫,我们需要借助http.cookiejar库中的CookieJar来实现。CookieJar类有一些子类,分别是FileCookieJar,MozillaCookieJar,LWPCookieJar。
      CookieJar:管理HTTP cookie值、存储HTTP请求生成的cookie、向传出的HTTP请求添加cookie的对象。整个cookie都存储在内存中,对CookieJar实例进行垃圾回收后cookie也将丢失。
      FileCookieJar (filename,delayload=None,policy=None):从CookieJar派生而来,用来创建FileCookieJar实例,检索cookie信息并将cookie存储到文件中。filename是存储cookie的文件名。delayload为True时支持延迟访问访问文件,即只有在需要时才读取文件或在文件中存储数据。
       MozillaCookieJar(filename,delayload=None,policy=None):www.soyouit.com从FileCookieJar派生而来,创建与Mozilla浏览器cookies.txt兼容的FileCookieJar实例。
      LWPCookieJar(filename,delayload=None,policy=None):从FileCookieJar派生而来,创建与libwww-perl标准的 Set-Cookie3 文件格式兼容的FileCookieJar实例。
      其实大多数情况下,我们只用CookieJar(),如果需要和本地文件交互,就用 MozillaCookjar() 或 LWPCookieJar()。
http://www.soyouit.com/tech/2020-813-30458.html
https://news.d.cn/news/view-81296.html
http://www.centerit.cn/show-56-17204-1.html
https://news.d.cn/news/view-81296.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
在线咨询
微信:hft805099614
咨询热线
400-888-888
微信扫一扫
直接访问本页内容

QQ|Archiver|手机版|小黑屋|吱哇资源站 |网站地图

GMT+8, 2024-11-24 15:38 , Processed in 0.092700 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表