美文网首页
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