本文仅供学习交流使用,如侵立删! |
文章图片
### Selenium-wire模块介绍 Selenium-wire官方文档 安装:pip install selenium-wire 项目介绍 Selenium Wire 扩展了 Selenium 的 Python 绑定,让您可以访问浏览器发出的底层请求。 您编写代码的方式与编写 Selenium 的方式相同,但您会获得额外的 API 来检查请求和响应并动态更改它们。 Compatibilty - Python 3.6+ - Selenium 3.4.0+ - Chrome, Firefox and Remote Webdriver supported
文章图片
#### 获取请求headers
`
python from seleniumwire import webdriver def get_request_headers(): """ 获取请求头headers详细信息 """ driver = webdriver.Chrome() driver.get('https://www.baidu.com') for request in driver.requests: print('请求headers:') print(request.headers) break driver.quit() `
文章图片
#### 获取响应headers
`
python from seleniumwire import webdriver def get_response_headers(): """ 获取响应头headers详细信息 """ driver = webdriver.Chrome() driver.get('https://www.baidu.com') for request in driver.requests: print('响应headers:') print(request.response.headers) break driver.quit() `
文章图片
#### 获取所有加载的url
`
python from seleniumwire import webdriver def get_request_headers(): """ 获取所有加载的url """ driver = webdriver.Chrome() driver.get('https://www.baidu.com') print('获取所有加载的url:') for request in driver.requests: print(request.url) driver.quit() `
文章图片
这里就先分享这几个方法,基本上整个请求流程中所有的数据都是可以拿到的,具体可以查看官方文档或直接查看源码 **
本文仅供学习交流使用,如侵立删! |
推荐阅读
- 编程语言|TIOBE 5 月编程语言排行榜(Python、C++ 竞争白热化,Objective-C 已沦为小众语言)
- 大数据|从CVPR 2021看计算机视觉的现状
- 算法|机器学习 python 库_Python机器学习库
- 算法|2022数维杯全网思路+数据+代码
- 知识汇总(python办公自动化应该学习哪些内容)
- python|Python 从入门到精通(一个月就够了!)
- 【Python爬虫】Python爬虫开发(从入门到实战(谢乾坤)[1-3])
- Python优质文章|从入门到一位合格的爬虫师,这几点很重要
- 游戏|Python实现超级玛丽游戏系列教程02玛丽行走