当前位置: 首页 > article >正文

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


http://www.kler.cn/a/487984.html

相关文章:

  • Opus Clip AI技术浅析(二):上传与预处理
  • Android基于回调的事件处理
  • uniapp vue 2 上传视频和图片的封装
  • python 生成24bit音频数据实例解析
  • 机器学习中特征选择的重要性
  • Springboot Rabbitmq + 线程池技术控制指定数量task执行
  • aspx触发html和ashx的交互
  • flink并行度
  • 软考信安19~操作系统安全保护
  • 记录一下vue2项目优化,虚拟列表vue-virtual-scroll-list处理10万条数据
  • 弹性云服务器和普通服务器的区别
  • likeshop同城跑腿系统likeshop回收租赁系统likeshop多商户商城安装及小程序对接方法
  • 【GIt原理与使用】Git远程仓库
  • 从 C# 和 WPF 转向 Blazor 开发快速精通方法
  • MySQL主从:如何处理“Got Fatal Error 1236”或 MY-013114 错误(percona译文)
  • Java-数据结构-栈与队列(StackQueue)
  • .NET AI 开发人员库 --AI Dev Gallery简单示例--问答机器人
  • 动手学深度学习-深度学习计算-5读写文件
  • 2025年华为OD上机考试真题(Java)——判断输入考勤信息能否获得出勤奖
  • 11 消息机制