【发布时间】:2020-09-02 09:39:14
【问题描述】:
什么时候使用
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();
请求无法返回任何结果。看起来页面即使有足够的时间也无法加载。如何调试 puppeteer 以找出为什么它一直加载而无法返回结果。
顺便说一下,url可以在浏览器中加载。
【问题讨论】:
-
我发现page.on是循环执行的,为什么?
标签: puppeteer