【发布时间】:2018-12-12 11:07:09
【问题描述】:
问题
这是使用puppeteer 导航到页面的最简单代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('response', response => {console.log(response.request().url())});
page.on('error', error => {console.error(error.message)});
await page.goto('https://www.vueling.com/es');
await browser.close();
})();
但这会产生错误:
UnhandledPromiseRejectionWarning: Error: net::ERR_EMPTY_RESPONSE at https://www.vueling.com/es
问题
当我在 Chrome/Chromium 中尝试自己时,此页面加载完美(在 5 ~7" 中约 135 个请求)。我的问题是,这是 puppeteers 的事情,是 Chrome 的错还是我还有其他问题不见了?为什么这不起作用?
环境
- Puppeteer 版本:1.10.0
- 平台/操作系统版本:macOS High Sierra 10.13.6
- Node.js 版本:10.13
【问题讨论】:
-
我知道这不是一个标准问题。它应该更简洁。但我从github/puppeteer issues 交叉发帖,试图在这里获得一些帮助
标签: node.js chromium puppeteer