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

news/2025/1/12 15:50:20/

在使用 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.ppmy.cn/news/1561863.html

相关文章

c++ 输入输出

<iostream>是 Input Output Stream 的缩写&#xff0c;是标准的输入、输出流库&#xff0c;定义了标准的输入、输出 对象。 std::cin 是istream 类的对象&#xff0c;它主要面向窄字符(narrow characters(oftype char))的标准输入流。 std::cout 是 ostream 类的对象&…

【HF设计模式】05-单例模式

声明&#xff1a;仅为个人学习总结&#xff0c;还请批判性查看&#xff0c;如有不同观点&#xff0c;欢迎交流。 摘要 《Head First设计模式》第5章笔记&#xff1a;结合示例应用和代码&#xff0c;介绍单例模式&#xff0c;包括遇到的问题、采用的解决方案、以及达到的效果。…

docker中使用Volume完成数据共享

情景概述 在一个docker中&#xff0c;部署两个MySQL容器&#xff0c;假如它们的数据都存储在自己容器内部的data目录中。这样的存储方式会有以下问题&#xff1a; 1.无法保证两个MySQL容器中的数据同步。 2.容器删除后&#xff0c;数据就会丢失。 基于以上问题&#xff0c;容…

【单片机】实现一个简单的ADC滤波器

实现一个 ADC的滤波器&#xff0c;PT1 滤波器&#xff08;也称为一阶低通滤波器&#xff09;&#xff0c;用于对输入信号进行滤波处理。 typedef struct PT1FilterSettings PT1FilterSettings; struct PT1FilterSettings {//! last Filter output valueuint32_t filtValOld;//…

Fastapi + vue3 自动化测试平台(2)--日志中间件

FastAPI Vue3 自动化测试平台&#xff08;2&#xff09;-- 日志中间件 前言 在开发和运行自动化测试平台时&#xff0c;日志功能是至关重要的一部分。日志不仅能帮助我们快速定位和解决问题&#xff0c;还能作为平台运行的记录依据&#xff0c;为后续分析和优化提供参考。 …

apex安装

安装过程复杂曲折&#xff0c;网上说的很多办法&#xff0c;貌似成功了&#xff0c;实际还是没起作用。 先说成功过程&#xff0c;执行下面命令&#xff0c;安装成功&#xff08;当然&#xff0c;前提是你要先配置好编译环境&#xff09;&#xff1a; &#xff08;我的环境&a…

Pytorch 三小时极限入门教程

一、引言 在当今的人工智能领域&#xff0c;深度学习占据了举足轻重的地位。而 Pytorch 作为一款广受欢迎的深度学习框架&#xff0c;以其简洁、灵活的特性&#xff0c;吸引了大量开发者投身其中。无论是科研人员探索前沿的神经网络架构&#xff0c;还是工程师将深度学习技术落…

解锁Agent的数据分析潜能,开启智能决策新时代(19/30)

一、引言&#xff1a;当 Agent 遇上数据分析 在当今数字化浪潮中&#xff0c;Agent 宛如一颗璀璨的新星&#xff0c;正迅速崛起并成为各个领域不可或缺的得力助手。从智能客服领域的 724 小时在线答疑&#xff0c;到内容创作领域的灵感激发与文案生成&#xff1b;从智能推荐系统…