Puppeteer无法加载页面。

3
我正在尝试使用 puppeteer 抓取此页面的请求 https://www.gsksaglik.com/internal-redirects.html,但似乎页面根本没有加载,因为浏览器无法关闭...
这是我的代码:
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.on('request', (data) => console.log(data));
  page.on('requestfailed', (data) => console.log(data));
  page.on('requestfinished', (data) => console.log(data));
  await page.goto('https://www.gsksaglik.com/internal-redirects.html');

  await browser.close();
})();

page.requestpage.requestfailedrequestfinised事件未被触发。

有人知道为什么页面没有加载吗?


程序是否在没有错误的情况下运行? - Shubham Batra
@ShubhamBatra 它只会出现这个错误 错误:导航超时已超过30000毫秒 - Valip
1个回答

0

我添加了这个,但现在它会一直运行直到达到超时时间...问题是 browser.close() 没有被执行。 - Valip
我在系统中尝试以下代码:const puppeteer = require('puppeteer')async function ab() { const browser = await puppeteer.launch({ headless: false }) const page = await browser.newPage() page.on('request', (data) => console.log(data)) page.on('requestfailed', (data) => console.log(data)) page.on('requestfinished', (data) => console.log(data)) await page.goto('https://www.gsksaglik.com/internal-redirects.html') await page.waitFor(10 * 10000) await browser.close() }ab() - Shubham Batra
headless 选项设置为 false 时,似乎它可以工作,但是使用 headless 选项时无法工作。 - Valip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接