何时使用
page.on('request', req => {
try {
const whitelist = ['document', 'script', 'xhr', 'fetch'];
requestUrl = req.url();
if (!whitelist.includes(req.resourceType())) {
return req.abort();
}
req.continue();
} catch(err) {
console.log(err);
}
});
await page.goto("https://b2b.qq.com/busin?keywords=%E8%BE%93%E9%80%81%E6%9C%BA" , {waitUntil: 'networkidle0', timeout: 0});
result = await page.content();
请求无法返回任何结果。看起来页面即使足够的时间也无法加载。我该如何调试操纵the的人以查找为何继续加载并且无法返回结果的原因。
通过这种方式,可以将URL加载到浏览器中。
答案 0 :(得分:1)
如果添加请求类型和URL的控制台日志,则会看到该页面无限尝试加载URL为https://btrace.qq.com/kvcollect?...many tracing data
的图像。也许站点代码会检查此图像,如果未加载该图像,它将无限次尝试。