python请求带cookie
2024-08-23 08:15:24
先获得cookie到文件
import cookielib
import urllib2 #设置保存cookie的文件,同级目录下的cookie.txt
filename = 'cookie.txt'
#声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
cookie = cookielib.MozillaCookieJar(filename)
#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
handler = urllib2.HTTPCookieProcessor(cookie)
#通过handler来构建opener
opener = urllib2.build_opener(handler)
#创建一个请求,原理同urllib2的urlopen
response = opener.open("http://www.baidu.com")
#保存cookie到文件
cookie.save(ignore_discard=True, ignore_expires=True)
从文件取出cookie
import cookielib
import urllib2 #创建MozillaCookieJar实例对象
cookie = cookielib.MozillaCookieJar()
#从文件中读取cookie内容到变量
cookie.load('cookie.txt', ignore_discard=True, ignore_expires=True)
#创建请求的request
req = urllib2.Request("http://www.baidu.com")
#利用urllib2的build_opener方法创建一个opener
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
response = opener.open(req)
print response.read()
最新文章
- LinQ递归查询
- import pysam 出错解决办法
- 我的第一节Android课
- asp.net mvc 实现博客的时间分类管理
- PHP Apache服务配置
- system执行shell命令
- iOS开发那些事-iOS应用本地化-文本信息本地化
- swift获取图片像素颜色值
- javascript RegExp类型 学习小记
- 移动端js插件分享
- linux 关于动态库的知识
- RunLoop学习总结
- c++日历v1.12版
- 【批处理学习笔记】第十四课:常用DOS命令(4)
- Linux系统上安装JDK和Tomcat服务器
- Appium+python自动化获取toast消息的方法
- Cassandra联手Spark 大数据分析将迎来哪些改变?
- linux shell中 if else for循环以及大于、小于、等于逻辑表达式的历程
- shell脚本中判断一个字符串是否是空字符串
- 如何才能通俗易懂地解释JS中的的";闭包";?