Javascript 了解为什么木偶演员不会加载网站

Javascript 了解为什么木偶演员不会加载网站,javascript,async-await,puppeteer,Javascript,Async Await,Puppeteer,我有一些简单的代码 const puppeteer = require('puppeteer'); async function getPic() { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); await page.goto('https://www.paniniamerica.net'); await page.screens

我有一些简单的代码

const puppeteer = require('puppeteer');

async function getPic() {
  const browser = await puppeteer.launch({headless: false});
  const page = await browser.newPage();
  await page.goto('https://www.paniniamerica.net');
  await page.screenshot({path: 'panini.png'});

  await browser.close();
}

getPic();
我注意到这个特定的网站刚刚超时。其他网站,比如google.com,甚至stackoverflow.com都可以正常工作。此网站是否阻止此类行为

这就是它所说的错误

    (node:63995) UnhandledPromiseRejectionWarning: Error: Navigation failed because browser has disconnected!
    at CDPSession.LifecycleWatcher._eventListeners.helper.addEventListener (/Users//Desktop/test/node_modules/puppeteer/lib/LifecycleWatcher.js:46:107)
    at CDPSession.emit (events.js:182:13)
    at CDPSession._onClosed (/Users//Desktop/test/node_modules/puppeteer/lib/Connection.js:215:10)
    at Connection._onMessage (/Users//Desktop/test/node_modules/puppeteer/lib/Connection.js:105:17)
    at WebSocketTransport._ws.addEventListener.event (/Users//Desktop/test/node_modules/puppeteer/lib/WebSocketTransport.js:44:24)
    at WebSocket.onMessage (/Users//Desktop/test/node_modules/ws/lib/event-target.js:120:16)
    at WebSocket.emit (events.js:182:13)
    at Receiver.receiverOnMessage (/Users//Desktop/test/node_modules/ws/lib/websocket.js:789:20)
    at Receiver.emit (events.js:182:13)
    at Receiver.dataMessage (/Users//Desktop/test/node_modules/ws/lib/receiver.js:422:14)
  -- ASYNC --
    at Frame.<anonymous> (/Users//Desktop/test/node_modules/puppeteer/lib/helper.js:111:15)
    at Page.goto (/Users//Desktop/test/node_modules/puppeteer/lib/Page.js:674:49)
    at Page.<anonymous> (/Users//Desktop/test/node_modules/puppeteer/lib/helper.js:112:23)
    at getPic (/Users//Desktop/test/test.js:6:14)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:63995) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:63995) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(节点:63995)未处理的Promisejection警告:错误:导航失败,因为浏览器已断开连接!
在CDPSession.LifecycleWatcher._eventListeners.helper.addEventListener(/Users//Desktop/test/node_modules/puppeter/lib/LifecycleWatcher.js:46:107)
在CDPSession.emit(events.js:182:13)
在CDPSession._onClosed(/Users//Desktop/test/node_modules/puppeter/lib/Connection.js:215:10)
连接处。_onMessage(/Users//Desktop/test/node_modules/puppeter/lib/Connection.js:105:17)
在WebSocketTransport._ws.addEventListener.event(/Users//Desktop/test/node_modules/puppeter/lib/WebSocketTransport.js:44:24)
在WebSocket.onMessage(/Users//Desktop/test/node_modules/ws/lib/event target.js:120:16)
在WebSocket.emit(events.js:182:13)
在Receiver.receiverOnMessage(/Users//Desktop/test/node_modules/ws/lib/websocket.js:789:20)
在Receiver.emit(events.js:182:13)
在Receiver.dataMessage(/Users//Desktop/test/node_modules/ws/lib/Receiver.js:422:14)
--异步的--
在画面上。(/Users//Desktop/test/node_modules/puppeter/lib/helper.js:111:15)
在Page.goto(/Users//Desktop/test/node_modules/puppeter/lib/Page.js:674:49)
在第页。(/Users//Desktop/test/node_modules/puppeter/lib/helper.js:112:23)
在getPic(/Users//Desktop/test/test.js:6:14)
在进程中。_tick回调(内部/process/next_tick.js:68:7)
(节点:63995)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。(拒绝id:1)
(节点:63995)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

您是否直接在chrome浏览器中尝试使用此链接?它是否先加载?您的意思是加载页面?是的,很管用。但用脚本加载时,并没有。但现在我直接在页面中尝试,它并没有加载。它说“需要很长时间才能回复站点无法访问”实际上,是的,它可能已经关闭了,但我可以说,昨天当站点启动时,我收到了错误。@gowthamrajan我用错误更新了问题。url需要有www。