【原创】Selenium获取请求头、响应头(前端获取请求头)

网友投稿 1597 2022-09-04


【原创】Selenium获取请求头、响应头(前端获取请求头)

本文仅供学习交流使用,如侵立删!

Selenium获取请求头、响应头

操作环境

win10 、 mac Python3.9 selenium、seleniumwire

Selenium-wire模块介绍

Selenium-wire官方文档安装:pip install selenium-wire项目介绍Selenium Wire 扩展了 Selenium 的 Python 绑定,让您可以访问浏览器发出的底层请求。 您编写代码的方式与编写 Selenium 的方式相同,但您会获得额外的 API 来检查请求和响应并动态更改它们。

Compatibilty

from seleniumwire import webdriver def get_request_headers(): """ 获取请求头headers详细信息 """ driver = webdriver.Chrome() driver.get('https://baidu.com') for request in driver.requests: print('请求headers:') print(request.headers) break driver.quit()

获取响应headers

from seleniumwire import webdriver def get_response_headers(): """ 获取响应头headers详细信息 """ driver = webdriver.Chrome() driver.get('https://baidu.com') for request in driver.requests: print('响应headers:') print(request.response.headers) break driver.quit()

获取所有加载的url

from seleniumwire import webdriver def get_request_headers(): """ 获取所有加载的url """ driver = webdriver.Chrome() driver.get('https://baidu.com') print('获取所有加载的url:') for request in driver.requests: print(request.url) driver.quit()

本文仅供学习交流使用,如侵立删!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【图像融合】基于SIFT结合小波变换实现图像拼接融合系统含Matlab源码
下一篇:RabbitMQ开启SSL与SpringBoot连接测试的配置方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~