gpt4 book ai didi

python-3.x - 使用 Selenium 获取 Websocket 消息或以任何方式使用 python 捕获 Web 套接字消息?

转载 作者:行者123 更新时间:2023-12-04 09:14:01 26 4
gpt4 key购买 nike

是否可以使用带有 python 的 Selenium Webdriver 获取 websocket 消息?或者任何其他方式捕获或抓取特定站点上的 websocket 消息?

最佳答案

您可以为此使用“pyppeteer”库

import asyncio
from pyppeteer import launch


async def main():
browser = await launch(
headless=False,
args=['--no-sandbox'],
autoClose=False
)
page = await browser.newPage()
await page.goto('https://example.com')
cdp = await page.target.createCDPSession()
await cdp.send('Network.enable')
await cdp.send('Page.enable')
def printResponse(response):
print(response)

cdp.on('Network.webSocketFrameReceived', printResponse) # Calls printResponse when a websocket is received
cdp.on('Network.webSocketFrameSent', printResponse) # Calls printResponse when a websocket is sent
await asyncio.sleep(2000)


asyncio.get_event_loop().run_until_complete(main())

关于python-3.x - 使用 Selenium 获取 Websocket 消息或以任何方式使用 python 捕获 Web 套接字消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63297409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com