【发布时间】:2018-07-03 16:30:10
【问题描述】:
我正在尝试获取被浏览器阻止的请求列表(HTTPS 站点上的 HTTP)。我试过了
page.on('requestfailed', request => {
console.log(request.url());
console.log('failed');
});
但它没有提供请求。我看到的唯一请求是那些不再存在的 URL。被阻止的 (HTTP) 请求也不会触发请求事件。
page.on('request', request => {
console.log(request.url());
}
还有其他可以收听的活动吗?
编辑:
我可以看到在我使用时有些失败
page._client.on('Network.loadingFailed', async event => {
const request = await page._networkManager._requestIdToRequest.get(event.requestId);
console.log(event);
console.log(request);
});
但请求变量未定义。所以我不知道哪个请求失败了。
【问题讨论】:
标签: puppeteer google-chrome-headless