【问题标题】:Can't connect to proxy IP with node.js/puppeteer无法使用 node.js/puppeteer 连接到代理 IP
【发布时间】:2020-04-06 11:58:40
【问题描述】:
我已经仔细检查了相关 IP 是否有效。我可以ping通它和一切。但是当我尝试这样做时
const browser = await puppeteer.launch({headless: false, args: ['--proxy-server=' + ip]});
const page = await browser.newPage();
await page.goto('https://www.google.com');
它没有连接。如果有帮助,IP 没有端口。有什么建议吗?
【问题讨论】:
标签:
javascript
node.js
puppeteer
vpn
【解决方案1】:
代理服务器将拥有一个运行它的端口:
默认端口为 8080,
尝试在 IP 中指定端口并连接。
const browser = await puppeteer.launch({headless: false, args: ['--proxy-server=' + ip + ':8080']});
const page = await browser.newPage();
await page.goto('https://www.google.com');
如果仍然无法正常工作,您可以配置自动检测代理设置,如下所示:
--proxy-auto-detect
const browser = await puppeteer.launch({headless: false, args: ['--proxy-auto-detect']});
const page = await browser.newPage();
await page.goto('https://www.google.com');