【发布时间】:2019-12-23 10:09:01
【问题描述】:
我正在 Digital Ocean droplet 上运行 puppeteer scraper。
- 服务器是 Ubuntu 18.04
- ufw 已启用,ssh、http、https 端口已启用。
- 此爬虫已由 pm2 运行
这是当前的输出和代码片段。
0|服务器 | 2019-12-23T09:09:27.266Z:[openPage] 错误: net::ERR_TUNNEL_CONNECTION_FAILED https://xxxx/xxxx
...
const browser = await puppeteer.launch({
headless: false,
args:["--no-sandbox", "--proxy-server=zproxy.lum-superproxy.io:22225"]
});
page = await browser.newPage()
// set random agent to page
await page.setUserAgent(agents[Math.floor(Math.random() * agents.length)])
await page.authenticate({
username: process.env.USERNAME,
password: process.env.PWD
})
....
加上env 变量工作正常。我通过console.log(process.env.USERNAME)检查了这一点
【问题讨论】:
标签: node.js ubuntu devops puppeteer digital-ocean