selenium已经登陆了 我怎么查看 网页 在fRequest xhr 的数据呢

在使用 Selenium 登录网页后,查看网页的 XHR 请求数据可以通过以下几种方法:

1. 使用浏览器开发者工具

  • **手动查看**:

  • 打开浏览器的开发者工具(按 F12 或右键点击页面元素选择"检查")。

  • 切换到"Network"标签页。

  • 刷新页面或执行相关操作,观察网络请求列表。

  • 找到 XHR 请求,点击请求查看详细信息,包括请求头、请求体、响应头和响应体等。

2. 使用 Selenium 结合浏览器性能日志

  • **配置浏览器以支持性能日志**:

```python

from selenium import webdriver

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

import json

配置 Chrome 以支持性能日志

capabilities = DesiredCapabilities.CHROME

capabilities['goog:loggingPrefs'] = {'performance': 'ALL'}

driver = webdriver.Chrome(desired_capabilities=capabilities)

打开网页

driver.get("https://v.lai.com/login")

获取性能日志

logs = driver.get_log('performance')

for entry in logs:

log = json.loads(entry['message'])['message']

过滤出 XHR 请求

if log['method'] == 'Network.requestWillBeSent':

request = log['params']['request']

if request['url'].endswith('.xhr'):

print(request)

```

3. 使用代理工具

  • **使用 BrowserMob-Proxy**:

  • 安装并启动 BrowserMob-Proxy。

  • 配置 Selenium 使用该代理。

  • 通过代理工具捕获网络请求和响应数据。

这些方法可以帮助你在使用 Selenium 登录网页后,查看和分析网页的 XHR 请求数据。

相关推荐
edjxj18 分钟前
Qt图片资源导入
开发语言·qt
qq_259297247319 分钟前
QT-事件
开发语言·qt
专注VB编程开发20年23 分钟前
CSS 的命名方式像是 PowerShell 的动词-名词结构,缺乏面向对象的层级关系
开发语言·后端·rust
古译汉书24 分钟前
嵌入式铁头山羊stm32-ADC实现定时器触发的注入序列的单通道转换-Day26
开发语言·数据结构·stm32·单片机·嵌入式硬件·算法
思辨共悟44 分钟前
Python的价值:突出在数据分析与挖掘
python·数据分析
计算机毕业设计木哥1 小时前
计算机毕设选题:基于Python+Django的B站数据分析系统的设计与实现【源码+文档+调试】
java·开发语言·后端·python·spark·django·课程设计
陈陈爱java1 小时前
Spring八股文
开发语言·javascript·数据库
歪歪1001 小时前
qt creator新手入门以及结合sql server数据库开发
c语言·开发语言·后端·qt·数据库开发
@大迁世界2 小时前
用 popover=“hint“ 打造友好的 HTML 提示:一招让界面更“懂人”
开发语言·前端·javascript·css·html
中等生2 小时前
Pandas 与 NumPy:数据分析中的黄金搭档
后端·python