无法使用node.js / puppeteer连接到代理IP

时间:2019-12-13 03:17:26

标签: javascript node.js puppeteer vpn

我已经仔细检查了该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没有端口,如果有帮助的话。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

代理服务器将具有将在其上运行的端口: 默认端口是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');