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

相关推荐
玄同7654 分钟前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境
开发语言·人工智能·python·langchain·uv·trae·vibe coding
Yorlen_Zhang14 分钟前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#
lxl130716 分钟前
C++算法(1)双指针
开发语言·c++
不绝19127 分钟前
C#进阶:预处理指令/反射,Gettype,Typeof/关键类
开发语言·c#
无小道33 分钟前
Qt-qrc机制简单介绍
开发语言·qt
zhooyu39 分钟前
C++和OpenGL手搓3D游戏编程(20160207进展和效果)
开发语言·c++·游戏·3d·opengl
HAPPY酷43 分钟前
C++ 和 Python 的“容器”对决:从万金油到核武器
开发语言·c++·python
大鹏说大话43 分钟前
告别 MSBuild 脚本混乱:用 C# 和 Nuke 构建清晰、可维护的现代化构建系统
开发语言·c#
Mr_sun.1 小时前
Day09——入退管理-入住-2
android·java·开发语言
MAGICIAN...1 小时前
【java-软件设计原则】
java·开发语言