赞
踩
http.cookiejar的MozillaCookieJar模块可以将cookie以文本形式保存的本地指定路径,直接上代码:
- from urllib import request
- from http.cookiejar import MozillaCookieJar
-
- cookie_save=MozillaCookieJar('cookiesave.txt') #这里如果不写文件名,在save保存里必须写
- hander=request.HTTPCookieProcessor(cookie_save)
- open_save=request.build_opener(hander)
- re=open_save.open('https://www.baidu.com/')
-
- cookie_save.save(ignore_discard=True,ignore_expires=True) #这两个变量一定要设为TRUE
cookie_save.save(ignore_discard=True,ignore_expires=True)的两个参数如果不设成TRUE
浏览器关闭cookie失效可能无法获取cookie的值
以上程序结果如下:
# Netscape HTTP Cookie File # http://curl.haxx.se/rfc/cookie_spec.html # This is a generated file! Do not edit. .baidu.com TRUE / FALSE 1681044851 BAIDUID 9627618533C3B9BB1FD1DD97F:FG=1 .baidu.com TRUE / FALSE 3796992498 BIDUPSID 9627618533C3B92A51FB222739CE .baidu.com TRUE / FALSE 3796992498 PSTM 1649508850 www.baidu.com FALSE / FALSE 1649509151 BD_NOT_HTTPS 1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。