python如何获取cookie
介绍下3种python获取cookie的方法。
(1)借助handler
这种方法也是网上介绍最多的一种方法,但是用起来比较麻烦
from http import cookiejarfrom urllib import requestclass Craw():def __init__(self):self.url = ''self.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) ' \'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36'self.headers['Content-Type'] = 'application/x-www-form-urlencoded'def getCookies(self):cookie = cookiejar.CookieJar()handler = request.HTTPCookieProcessor(cookie)opener = request.build_opener(handler)response = opener.open(self.url)cookieValue = ''for item in cookie:cookieValue += item.name + '=' + item.value + ';'self.headers['Cookie'] = cookieValueresponse = requests.get(url=self.url)def getVerificationCode(self):img_url = ''imgResponse = requests.get(url=img_url,headers = self.headers) #直接使用headers即可base64_jpg = base64.b64encode(imgResponse.content)return base64_jpg
(2)使用response headers的set_cookie
import requestsimport reclass Crawler():def getCookie(self):response = requests.post(self.url)set_cookie = response.headers['Set-Cookie']array = re.split('[;,]',set_cookie)cookieValue = ''for arr in array:if arr.find('DZSW_SESSIONID') >= 0 or arr.find('bl0gm1HBTB') >= 0:cookieValue += arr + ';'
(3)使用response的cookies属性获取
只写getCookies方法,代码如下:
import requests class Crawler():def getCookie(self):response = requests.get(self.url)cookie_value = ''for key,value in response.cookies.items(): cookie_value += key + '=' + value + ';' self.headers['Cookie'] = cookie_value
python如何获取cookie相关推荐
- python+selenium获取cookie session_selenium获取cookie及设置cookie
获取cookie:在打开的页面使用 self.driver.get_cookies() 返回下面数据: [{'domain': '.linkedin.com', 'expiry': 1553, 'ht ...
- python+selenium获取cookie session_Python Selenium模拟登录成功后,使用此cookie、利用requests库进行get时,提示“非法登陆”。...
一. 步骤概述 a. 模拟登录学校选课系统(使用Selenium库登陆http://xk.suibe.edu.cn/xsxk/login.xk) b. 取得cookie后传入requests的sess ...
- Python Cookie HTTP获取cookie并处理
本期Python培训教程是教大家如何进行HTTP获取cookie并处理的方法,希望本期教程能够给大家带来帮助,请看以下详细内容介绍. Cookie模块同样是Python标准库中的一员,它定义了一些类来 ...
- Python教程分享:Python Cookie HTTP获取cookie并处理
本期Python教程是教大家如何进行HTTP获取cookie并处理的方法,希望本期教程能够给大家带来帮助,请看以下详细内容介绍. Cookie模块同样是Python标准库中的一员,它定义了一些类来解析 ...
- Python培训技术分享:Python Cookie HTTP获取cookie并处理
Cookie模块同样是Python标准库中的一员,它定义了一些类来解析和创建HTTP 的 cookie头部信息. 一.创建和设置Cookie >>> import Cookie #导 ...
- python获取cookie值的方法_Python获取Cookie、设置Cookie的N种方法
方法一通过python的requests包: import requests url = "https://fanyi.baidu.com" res = requests.get( ...
- python自动获取cookie_python如何获取cookie
介绍下3种python获取cookie的方法. (1)借助handler 这种方法也是网上介绍最多的一种方法,但是用起来比较麻烦from http import cookiejar from urll ...
- python selenium根据url获取cookie信息
在python中如何用 selenium获取指定页面的cookie信息呢? 注意:本实例仅适用于Chrome浏览器,其它浏览器不支持,需要下载对应Chrome浏览器版本的浏览器驱动包. 目录 1.查看 ...
- python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)
selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...
最新文章
- 计算机类英语怎么学,计算机专业英语教程视频
- ubuntu中命令打开图片、文档、音乐、视频等
- 【博弈论】【SG函数】bzoj1457 棋盘游戏
- 使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序
- 【u204】高级砝码称重
- 连接串口_气压计PTB330连接HMI串口屏
- springboot使用netty容器_Spring Boot 2 实战:使用 Undertow 来替代Tomcat
- 汇编工具安装二:RadASM的安装!
- 交大网院计算机第五次作业答案,2015交大网院计算机第三次作业word操作题
- Android中MVVM架构设计模式面试问题讲解
- 【C】有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
- 使用python解决图像识别中常见的问题
- leaflet加载接入腾讯矢量、腾讯影像地图(leaflet篇.4)
- oracle 文本转数字,Oracle:需要将数值转换为文本并保留 - 已解决
- 为什么要刨根问底--《你的灯亮着吗?发现问题的真正所在》
- 广州市长温国辉:用“加减乘除法”发展民营经济
- Java毕业设计_集美大学诚毅学院校友录系统设计与开发
- 陶云机器人_小帅智能机器人app
- STM32F103单片机驱动TM1637数码管显示模块
- 什么是模块化?模块化的好处