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 请求数据。

相关推荐
m0_495496419 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume10 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python
Aleeeeex10 小时前
RAG 那点事:从 8 份企业文档到能用的问答系统,全过程拆给你看
人工智能·python·ai编程
2301_8092047010 小时前
mysql在docker容器中如何部署_利用docker-compose快速启动
jvm·数据库·python
Legendary_00810 小时前
LDR6500:USB‑C DRP PD协议芯片技术详解与应用实践
c语言·开发语言
2301_8009769311 小时前
正则表达式
开发语言·python·正则表达式
故事还在继续吗11 小时前
C++20关键特性
开发语言·c++·c++20
码界奇点11 小时前
基于Python的新浪微博数据爬虫系统设计与实现
数据库·爬虫·python·毕业设计·新浪微博·源代码管理
AI木马人11 小时前
1.人工智能实战:大模型推理接口响应慢?从模型加载到 FastAPI 部署的完整优化方案
人工智能·python·fastapi