当前位置: 主页 > 日志 > Python >

在Python中使用Chrome的Cookies

先安装EditThisCookie插件(360浏览器貌似也支持这个插件)。打开要采集的网站,完成登录等操作,点击EditThisCookie图标,点击“导出”按钮(向右箭头),当前页面(网站)的Cookies就被复制到剪贴板了,JSON格式的,将其粘贴到cookies.txt文件里,备用。

下面是相关代码,将cookies.txt里的数据加载到Python的CookieJar中:

try:
    import json
except ImportError:
    import simplejson as json
import cookielib
import urllib2

cookie_jar = cookielib.MozillaCookieJar()
cookies = open('cookies.txt').read()
for cookie in json.loads(cookies):
    print cookie['name']
    cookie_jar.set_cookie(cookielib.Cookie(version=0, name=cookie['name'], value=cookie['value'], port=None, port_specified=False, domain=cookie['domain'], domain_specified=False, domain_initial_dot=False, path=cookie['path'], path_specified=True, secure=cookie['secure'], expires=None, discard=True, comment=None, comment_url=None, rest={'HttpOnly': None}, rfc2109=False))    
# cookie_jar中已经加载了当前页面的Cookie数据了,Enjoy!

[日志信息]

该日志于 2014-12-04 11:40 由 admin 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “在Python中使用Chrome的Cookies” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部