Python将浏览器cookies共享给requests库
详情参考这里,下面提供核心代码。
#coding=utf-8
#author:walker
#date:2013-11-21from selenium import webdriver
import time
import requests
b = webdriver.Firefox()
#b = webdriver.Ie()
b.delete_all_cookies()
cookies = {}
while True:list_cookies = b.get_cookies() #这里返回的是一个更多信息的字典列表print(list_cookies)for s in list_cookies:cookies[s['name']] = s['value']print(cookies)if cookies.has_key('BAIDUID'):b.close()breaktime.sleep(2)sn = requests.Session()
requests.utils.add_dict_to_cookiejar(sn.cookies, cookies)
#或者
requests.get(url, cookies=cookies)
相关阅读:
1、Cookies揭秘 [Asp.Net, Javascript]
2、selenium tips
3、How to add a cookie to the cookiejar in python requests library
*** walker ***
转载于:https://blog.51cto.com/walkerqt/1329600
Python将浏览器cookies共享给requests库相关推荐
- Python爬虫之(六)requests库的用法
介绍 对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助.入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取.那么这一节来简单介绍一下 requests 库的基本用法 安装 pip i ...
- python爬虫学习实践(一):requests库和正则表达式之淘宝爬虫实战
使用requests库是需要安装的,requests库相比urllib 库来说更高级方便一点,同时与scrapy相比较还是不够强大,本文主要介绍利用requests库和正则表达式完成一项简单的爬虫小项 ...
- 【Python爬虫学习笔记3】requests库
在上一篇中学习了urllib库的基本使用,通过它我们可以完成爬虫中发送请求和处理响应的大部分功能,但在实际使用中多少会很繁琐,比如处理Cookie时需要创建handler和opener对象.正因为如此 ...
- python获取浏览器Cookies作业
第一题 win10系统中本地cookie的存放位置为: IE浏览器:%APPDATA%\Microsoft\Windows\Cookies\ 目录中的xxx.txt文件 (IE浏览器分开存放的): ...
- python获取浏览器cookies登录熊猫tv
在C:\Users\lenovo\AppData\Local\Google\Chrome\User Data\Default路径下查找已经在chrome上登录的cookies,然后用requests访 ...
- Python 模拟浏览器访问网页,Selenium库的详细使用
(一)Selenium基础 入门教程:Selenium官网教程 1.Selenium简介 Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome.Firefox.Safar ...
- Python爬虫从入门到精通─第2课 Requests库讲解
本教程所有源码下载链接:share.weiyun.com/5xmFeUO 密码:fzwh6g 本教程版权归作者GitOPEN所有,转载请征求作者同意 本教程首发于GitOPEN's Home Requ ...
- python requests下载图片_Python使用urllib库、requests库下载图片的方法比较
我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...
- python爬虫中requests库和正则表达式之淘宝爬虫实战
#python版本基于2.7 使用requests库是需要安装的,requests库相比urllib 库来说更高级方便一点,同时与scrapy相比较还是不够强大,本文主要介绍利用requests库和正 ...
最新文章
- 两轴机械臂+机械爪整体控制板设计与机械爪控制调试
- Hibernate-day04
- c++编译优化,arm优化
- LeetCode 292. Nim Game
- hdu 1317——XYZZY
- java实现两台计算机的互联,如何用Java语言实现两台计算机之间的文件传输?
- Struts2之控制标签
- anaconda要和python安装在一个目录下吗_Python开发环境配置,Anaconda的安装!
- VMware之以太网链接
- collections的defaultdict使用
- POJ 3687 逆序拓扑
- 湖北省月降水量分布数据
- pdf转cad怎么弄_CAD转PDF怎么弄?在线老师傅教你一招
- 阿里云域名解析设置自定义DNS服务器
- 如何安装 Simscape Multibody Link
- 博客备份系统之一:PDF,Word,TXT文件操作类
- html 调用es2015模块,给大家分别介绍一下CommonJS和ES2015的import
- H5时代的多行文本框
- css规则定义的分类,CSS规则定义英汉对照表
- 腾讯云服务器备案全流程详细内容记录40天备案的血与泪
热门文章
- 网站微端服务器,微端服务器
- StringBuffer类的常用方法
- php.ini 只读,disabled by the php.ini setting phar.readonly
- 树莓派编译mysql卡死_关于树莓派编译工作空间卡死情况的解决办法
- spring boot定时任务解析
- (数据科学学习手札05)Python与R数据读入存出方式的总结与比较
- ARM Cotex-M4数据手册4---System Control
- 统计剩余字数(jq版)
- 移动端布局 - REM方式
- [zz] 使用ssh公钥密钥自动登陆linux服务器