代码之家  ›  专栏  ›  技术社区  ›  Michal

木偶师不换我的IP

  •  1
  • Michal  · 技术社区  · 6 年前

    基本上,任何代理服务器(例如从这个网站 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()
    })()
    

    我错过了什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Michal    6 年前

    我的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}'],