吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1156|回复: 10
收起左侧

[求助] Python 怎么用selenium获取开发者工具中Network指定url的响应数据?

[复制链接]
zh648990 发表于 2023-4-5 11:28
本帖最后由 zh648990 于 2023-4-5 11:30 编辑

如题想要实现的效果就是
先清空network
获取指定url的响应数据

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hky218 发表于 2023-4-5 11:46
回个贴这么麻烦吗
Arcticlyc 发表于 2023-4-5 11:55
好奇selenium还有这个功能吗?我还以为只能模拟浏览器操作呢
 楼主| zh648990 发表于 2023-4-5 12:00
Arcticlyc 发表于 2023-4-5 11:55
好奇selenium还有这个功能吗?我还以为只能模拟浏览器操作呢

有,我只能获取到network的数据,但是不知道怎么获取数据的响应
Trojians 发表于 2023-4-5 12:11
下面的代码尝试一下,看看行不?

[Python] 纯文本查看 复制代码
import time
from selenium import webdriver

# 创建浏览器实例
browser = webdriver.Chrome()

# 打开页面
browser.get('https://www.example.com')

# 执行 JavaScript,发送请求并将响应数据输出到控制台
browser.execute_script(
    "var xhr = new XMLHttpRequest();" 
    "xhr.open('GET', 'https://www.example.com/api/data.json', false);"
    "xhr.onreadystatechange = function() {"
    "  if (xhr.readyState == 4) {"
    "    console.log(xhr.responseText);"
    "  }"
    "};"
    "xhr.send();"
)

# 等待一段时间,确保 Network 面板中的请求已经完成
time.sleep(2)

# 清空 Network 面板
browser.execute_script("console.clear();")

# 关闭浏览器实例
browser.quit()
zhang163 发表于 2023-4-5 12:20

好奇selenium还有这个功能吗?我还以为只能模拟浏览器操作呢
hiplease 发表于 2023-4-5 12:40
https://blog.csdn.net/weixin_45081575/article/details/126551260
看看这个
三滑稽甲苯 发表于 2023-4-5 12:41
这样子做不如直接分析然后模拟发包
 楼主| zh648990 发表于 2023-4-5 12:59
三滑稽甲苯 发表于 2023-4-5 12:41
这样子做不如直接分析然后模拟发包

就是分析不出来 才用selenium来解决....
brightwill 发表于 2023-4-5 13:53
试试DrissionPage的监听器吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表