尝试在 Node.js / Puppeteer 中使用代理服务器时出现错误

Fra*_*den 1 node.js puppeteer

我尝试在 Node.js / Puppeteer 应用程序中使用代理并收到错误。

如果我删除代理代码,应用程序将按预期运行。

const browser = await puppeteer.launch({args: ['--proxy-server=socks5://127.0.0.1:9050'], headless: false});
Run Code Online (Sandbox Code Playgroud)

我希望应用程序能够像往常一样运行,但使用不同的 IP。

收到错误:ERR_PROXY_CONNECTION_FAILED

Mic*_*bbs 5

您的代理无法正常工作,或者木偶操纵者拒绝它,因为它很可能使用自签名证书。要修复证书问题,请添加以下参数。

args: [
    '--proxy-server=socks5://127.0.0.1:9050'
    '--ignore-certificate-errors',
    '--ignore-certificate-errors-spki-list '
]
Run Code Online (Sandbox Code Playgroud)

请参阅: https: //github.com/GoogleChrome/puppeteer/issues/1159