木偶:在Macos上导航超时超过30000毫秒

时间:2019-11-17 16:50:36

标签: javascript node.js web-scraping puppeteer

我正在尝试通过操纵up来获得https://www.cleverbot.com页面的内容。但是当我尝试:

const puppeteer = require("puppeteer");

(async () => {

    // Launches browser
    let browser = await puppeteer.launch();
    console.log("browser opened");
    let page = await browser.newPage();
    console.log("page opened");

    // Go to cleverbot
    await page.goto("https://www.cleverbot.com/");
    console.log("cleverbot.com loaded");

})();

它总是显示此错误:

enter image description here

当我使用我的浏览器应用程序但不与puppeteer一起使用时,该网站可以正常工作。有人知道为什么吗?

操作系统: Macos 10.12.6
木偶: 2.0.0

1 个答案:

答案 0 :(得分:0)

也许您的互联网连接速度很慢。 改为禁用超时。

const puppeteer = require("puppeteer")

;(async () => {

    // Launches browser
    let browser = await puppeteer.launch()
    console.log("browser opened")
    let [page] = await browser.pages()
    console.log("page opened")
    page.setDefaultNavigationTimeout(0)

    // Go to cleverbot
    await page.goto("https://www.cleverbot.com/", {timeout: 0, waitUntil: 'networkidle0'})
    console.log("cleverbot.com loaded")

})()