美文网首页
Python爬虫中Cookie的使用

Python爬虫中Cookie的使用

作者: 微笑但不幽默的dog | 来源:发表于2017-04-22 18:12 被阅读49次

opener

平时获取一个URL都使用的urlopen,可以将urlopen视为一个opener的一个实例,因为它传入的参数仅仅是url,data,timeout等等这些

而如果想要使用Cookie,则需要使用到opener来对Cookie设置

cookiejar

cookiejar来源自http模块,可以捕获cookie并在后续连接请求时重新发送,以便于与urllib模块配合使用来访问Internet资源

  • 获取Cookie,并保存到变量
import urllib
from http import cookiejar
#声明一个CookieJar对象实例来保存cookie
cookie = cookiejar.CookieJar()
#利用urllib库的HTTPCookieProcessor对象来创建cookie处理器
handler=urllib.request.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener = urllib.request.build_opener(handler)
#此处的open方法同urllib的urlopen方法,也可以传入request
response = opener.open('http://www.baidu.com')
for item in cookie:
    print 'Name = '+item.name
    print 'Value = '+item.value

相关文章

网友评论

      本文标题:Python爬虫中Cookie的使用

      本文链接:https://www.haomeiwen.com/subject/qpvszttx.html