1.将cookies保存到变量中,然后打印cookie中的值

#coding:utf-8
#将cookies保存到变量中,然后打印cookie中的值
import urllib2
import cookielib
#声明一个CookieJar对象实例保存cookie
cookie=cookielib.CookieJar()
#利用urllib2库中的HTTPCookieProcessor对象来创建cookie处理器
handler=urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener=urllib2.build_opener(handler)re=opener.open('https://www.baidu.com/')
for sys in cookie:print 'Name='+sys.nameprint 'Value='+sys.value

2.保存cookies到文件

#coding:utf-8
#保存cookies到文件
import urllib2
import cookielib
import requests#设置保存cookie的文件,同级目录下的cookie.txt
filename='cookies.txt'
#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie=cookielib.MozillaCookieJar(filename)
#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
hander=urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener=urllib2.build_opener(hander)
re=opener.open('https://www.baidu.com/')
#response=opener.open('https://www.baidu.com/')
#保存cookies到文件
cookie.save(ignore_discard=True,ignore_expires=True)

3. 运用cookies模拟登录

#coding:utf-8
import urllib2
import urllib
import cookielibfilename='cookies.txt'
cookie=cookielib.MozillaCookieJar(filename)
hander=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(hander)data=urllib.urlencode({'j_username':'admin','j_password':'xxxxxxx'})
loginUrl='https://www.baidu.com'
re=opener.open(loginUrl,data)
cookie.save('cookies.txt',ignore_discard=True, ignore_expires=True)
url='https://www.baidu.com'result=opener.open(url)
print result.read()

  

转载于:https://www.cnblogs.com/Rita-LJ/p/8717663.html

python_cookies相关推荐

最新文章

  1. 微信小程序 自定义单选复选按钮组的实现(用于实现购物车产品列表功能)
  2. VS2017 error C3646: 未知重写说明符
  3. html php 混编 H1,在一个HTML中h1标签能出现几次?h1标签和标题标签的差别是什么?...
  4. demo python_GitHub - liutao910612/DEMO_Python
  5. 网络安全07-Wireshark下载安装基本使用(抓个简单的包)
  6. 计算机组装活动口号,广教育、多技能、求发展喜迎计算机系第五届电脑文化节...
  7. mysql主从分离一致性_数据库主从数据一致性的几种解决方案
  8. Strut2页面传参跳转 --Struts2
  9. Texture block combine command 纹理块合并命令
  10. 老人关于OGRE引擎的总体介绍
  11. kafka自带的zk启动_KafKa 启动
  12. Thymeleaf 用法
  13. POJ 1330 最近公共祖先LCA(Tarjan离线做法)
  14. RS232线序问题(研旭手把手教你学DSP)
  15. 断网会导致xml加载失败数据库失败,识别不了,mybatis官网
  16. LoadRunner教程(13)-LoadRunner 服务水平协议
  17. 如何通过给MM修电脑培养感情
  18. MMDetection框架入门教程(完全版)
  19. 一个小练习之taptap功能结构图
  20. typescript 的认识3

热门文章

  1. elasticsearch 集群在线水平扩容收缩
  2. 我为 VS Code 开发了一个 Deno 插件
  3. 关于log4net日志写入mysql数据库记录
  4. CSS实现元素居中原理解析
  5. # vue.js 之 对vue.js基础理解
  6. Chapter5_初始化与清理_enum关键字
  7. 创建 Web 前端开发环境(node和npm)
  8. uLua中遇到的问题
  9. 模拟实现常用字符串函数
  10. 一个生成全局唯一Sequence ID的高并发工厂类 (Java)