收听伪娘页面上的ws连接是否真实?我想写这样的东西:
page.on('request', (request) => {
// it exists
...
})
page.on('ws-message-request', (message) => {
...
})
page.on('ws-message-response', (message) => {
...
})
但是我还没有在puppeteer api文档中看到这个。
我尝试通过像这里的devtools页面手动进行操作。https://github.com/puppeteer/puppeteer/issues/3699
有没有更简单的方法来执行该操作?
我找到了一个很好的解决方案。
const client = await myPage.target().createCDPSession();
await client.send('Network.enable');
client.on('Network.webSocketFrameReceived', ({ requestId, timestamp, response }) => {
console.log(response);
});