在 puppeteer 中使用经过身份验证的代理服务器

Bla*_*son 3 proxy puppeteer

我正在尝试将经过身份验证的代理服务器与 Puppeteer 一起使用并撞墙。

代理服务是提供主机的 Crawlera proxy.crawlera.com:8010

他们还提供基本身份验证用户名,密码为空。

"Error: net::ERR_NO_SUPPORTED_PROXIES",
" at navigate (/Users/me/foo/node_modules/puppeteer/lib/Page.js:479:37)",
" at <anonymous>"
Run Code Online (Sandbox Code Playgroud)

Łuk*_*z K 8

在我们的例子中,我们在--proxy-server选项中设置了代理用户名和密码,它似乎以某种方式破坏了代理设置。

有帮助的是设置一个选项:

--proxy-server=hostname:port
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式提供凭据:

page.authenticate({username: proxyUser, password: proxyPassword)
Run Code Online (Sandbox Code Playgroud)

也许这对您的情况也有帮助。