【发布时间】:2020-10-27 04:01:58
【问题描述】:
我正在尝试从网站获取一些信息,数据在初始加载时不可用,因此我需要将其加载到浏览器中以便我可以抓取它。
我正在使用 puppeteer。当我在我的 centos 7 服务器中使用 headless:false 运行 chromium 时,我收到此错误 (chrome:5006): Gtk-WARNING **: cannot open display:。
我安装了xorg-x11-server-Xvfb 和所有依赖项。
铬本身在headless:true 时运行,但我试图打开的网站提供net::ERR_CONNECTION_RESET。
如何告诉 chromium 使用 Xvfb 服务器?有可能吗?
我的代码:
const browser = await puppeteer.launch({ headless: false, args: ['--no-sandbox'] });
const page = await browser.newPage();
await page.goto('https://targetdomain/', { waitUntil: 'networkidle2' });
【问题讨论】:
标签: centos7 chromium puppeteer headless