【问题标题】:Puppeteer not chaning my IPPuppeteer 不更改我的 IP
【发布时间】:2018-06-22 07:23:35
【问题描述】:

基本上,任何代理服务器(例如来自本网站的https://www.socks-proxy.net/)都不会更改我的IP

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({
    args: ['--proxy-server=http=188.134.1.20:63756'],
    ignoreHTTPSErrors: true,
    headless: true
  })
  const page = await browser.newPage()
  await page.goto('https://www.purevpn.com/what-is-my-ip', { waitUntil: 'networkidle0' })
  // I can see my native IP on a screenshot
  await page.screenshot({ path: 'example.png' })

  await browser.close()
})()

我错过了什么?

【问题讨论】:

  • 应该是:--proxy-server=188.134.1.20:63756。删除http=
  • 谢谢,但这会引发错误:et::ERR_EMPTY_RESPONSE at https://www.whatismyip.com/(对于此服务器:--proxy-server=200.107.253.130:41443)或net::ERR_PROXY_CONNECTION_FAILED at https://www.whatismyip.com/(对于此服务器:--proxy-server=183.163.39.177:1080)我还尝试了许多其他方法,但没有成功。
  • 恐怕是你的代理有问题,不是傀儡师
  • 你有任何免费的代理可以让它工作吗?只有1个网址?这样我就可以确定我的代理有问题吗?我对node-crawler 使用相同的代理没有任何问题...
  • 免费代理通常不受信任。如果您拥有 VPS 或任何服务器,我建议您设置自己的。

标签: javascript proxy web-crawler puppeteer


【解决方案1】:

我的 VPN 出现问题。它不允许使用https 进行连接。但是,转到页面https://www.purevpn.com/what-is-my-ip 使用安全连接。

所以解决办法是把http改成https

- args: ['--proxy-server=http=188.134.1.20:63756'],`
+ args: ['--proxy-server=https=188.134.1.20:63756'],

并使用支持安全连接的 VPN:

- args: ['--proxy-server=https=188.134.1.20:63756'],
+ args: ['--proxy-server=https={BETTER_VPN:PORT}'],

【讨论】:

    猜你喜欢
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多