我正在使用 puppeteer 创建网站的屏幕截图,我想消除所有不必要的流量。除了阻止分析网站等,我还想阻止 websocket 流量。
我在 puppeteer API 中找不到东西。这可能是一个启动论点吗?
Upgrade
您应该在 http 请求中寻找标头。Puppeteer在这里有一个用于拦截请求的 API ,但是它没有很好地记录传递给该函数的内容,因此您可能需要对其进行检查/调试。
简而言之,所有 websocket 请求都以带有 Upgrade 标头的 HTTP 请求作为各种握手开始。如果您可以拒绝这些请求,则不应发生以下 websocket 请求。