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

Python使用seleniumwire接管Chrome查看控制台中参数

1、cmd打开控制台,启动谷歌并制定端口号,找不到文件的加环境变量

chrome.exe --remote-debugging-port=9222

2、获取F12控制台中接口参数

from selenium.webdriver.chrome.service import Service
from seleniumwire import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_options.set_capability("browserName", 'chrome')
chrome_options.set_capability("goog:chromeOptions", {'perfLoggingPrefs': {'enableNetwork': True}, 'w3c': False})
chrome_options.set_capability("goog:loggingPrefs", {"performance": "ALL"})
service = Service(executable_path='D:\crack-plugin\chromedriver-win64\chromedriver.exe')
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get("https://example.com")
print("已监听到网页,名称为:" + driver.title)
performance_log = driver.get_log('performance')
authorization = None
print(authorization)

3、如果需要获取针对性的参数,比如header中的登录令牌Bearer Token的话,进行针对性的写法即可

for log in performance_log:
        if "Authorization" in log['message']:
            message = json.loads(log['message'])
            if "Network.requestWillBeSentExtraInfo" == message['message']['method']:
                bearer = message['message']['params']['headers']['Authorization']
                authorization = bearer
                print("获取到登录令牌:" + bearer)


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

相关文章:

  • Python根据图片生成学生excel成绩表
  • Adobe与MIT推出自回归实时视频生成技术CausVid。AI可以边生成视频边实时播放!
  • MySQL(高级特性篇) 06 章——索引的数据结构
  • SQL Server 导入Excel数据
  • 读《SQL经典实例》学数据库(系列一)
  • 简历_使用优化的Redis自增ID策略生成分布式环境下全局唯一ID,用于用户上传数据的命名以及多种ID的生成
  • Debian 设定 tomcat 定时重启
  • LabVIEW时域近场天线测试
  • Django创建项目速成
  • ESP32云开发二( http + led + lcd)
  • Whisper-Medium 模型:音频转文本的原理、实践与硬件推荐
  • 深度学习-86-大模型训练之为什么要设计成预训练和微调两个阶段
  • 第十三章:数据库技术
  • GPT-5 传言:一场正在幕后发生的 AI 变革
  • OpenHarmony-Graphic_2d子系统
  • Reactor编程模型中,阻塞上传文件FilePart的3中方式
  • 蓝桥杯3527阶乘的和 | 组合数学
  • 从零搭建SpringBoot3+Vue3前后端分离项目基座,中小项目可用
  • PCL K4PCS算法实现点云粗配准【2025最新版】
  • 软件工程3.0时代,AI落地研效成熟时
  • idea创建SpringBoot自动创建Lombok无效果(解决)
  • 力扣刷题汇总
  • vue3 移动端h5 加载高德地图 封装地图组件
  • java springboot3.x jwt+spring security6.x实现用户登录认证
  • 宝塔自动备份数据库到阿里云 OSS
  • 基于docker微服务日志ELK+Kafka搭建