栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

文件保存如何在python爬虫cookie中实现?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

文件保存如何在python爬虫cookie中实现?

我们之前讲过cookie可以存储一些信息,帮助我们免于再次访问网页的登录,那么这种存储功能是否可以延伸到其他的方面呢?这里小编想到了我们最常用的文件保存,是否同样可以用cookie来实现呢?小伙伴们也可以发散下思维,考虑这种可能性的存在。接下来就文件保存在python爬虫cookie中实现给大家进行分享。


如果我们想将cookie保存到文件中该怎么做呢?这时,我们就要用到

FilecookieJar这个对象了,在这里我们使用它的子类MozillacookieJar来实现cookie的保存

import cookielib
import urllib2
 
#设置保存cookie的文件,同级目录下的cookie.txt
filename = 'cookie.txt'
#声明一个MozillacookieJar对象实例来保存cookie,之后写入文件
cookie = cookielib.MozillacookieJar(filename)
#利用urllib2库的HTTPcookieProcessor对象来创建cookie处理器
handler = urllib2.HTTPcookieProcessor(cookie)
#通过handler来构建opener
opener = urllib2.build_opener(handler)
#创建一个请求,原理同urllib2的urlopen
response = opener.open("http://www.baidu.com")
#保存cookie到文件
cookie.save(ignore_discard=True, ignore_expires=True)


由此可见,ignore_discard的意思是即使cookies将被丢弃也将它保存下来,ignore_expires的意思是如果在该文件中cookies已经存在,则覆盖原文件写入,在这里,我们将这两个全部设置为True。运行之后,cookies将被保存到cookie.txt文件中,我们查看一下内容,附图如下

 

上面就是我们用cookie保存文件的运行成果,看起来界面也是比较整洁的,小伙伴们有没有成功实现呢?如果有一些延伸的存储用法,小伙伴们也可以大胆的实践一下。更多Python学习指路:PyThon学习网教学中心。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/11591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号