与VPN Gate的人偶代理连接

时间:2018-08-01 22:19:57

标签: node.js puppeteer

我已经在Node.js和Puppeteer上启动了一个小型项目,该项目需要使用代理,并且通过VPNGate的代理服务器进行连接时遇到了一些问题。

这是我到目前为止使用的代码:

async function getIpTest(){
  ips= await new ipGeneration(40);
  console.log(ips['#HostName']);
  proxConnect= '--proxy-server=' + ips['#HostName'] + '.opengw.net';

  const browser= await puppeteer.launch({
    headless: false,
    ignoreHTTPSErrors: true,
    args: [proxConnect]
  });
  const page = await browser.newPage();
  await page.setExtraHTTPHeaders({'Proxy-Authorization': 'Basic' + Buffer.from('vpn:vpn').toString('base64')});
  await page.goto('http://www.whatsmyip.org/');
}

其中

IPGeneration()

只是我用来解析其CSV文件的模块。

proxConnect= '--proxy-server=' + ips['#HostName'] + '.opengw.net';

是解析的一部分,如果我将字符串直接放入puppeteer.launch args,则会产生相同的结果

我尝试更改端口,或者不使用任何端口。我尝试了十二种不同的代理地址,并尝试直接连接到IP或主机名

我尝试在网上到处查看,但似乎找不到它为什么不起作用的原因(我应该提到一切正常,而无需尝试使用代理启动puppeteer)。

难道只是VPN Gate无法与木偶一起使用?

编辑:我在弄乱,看到他们有配置数据通过openVPN连接。使用node> openVPN> VPN Gate服务器会是一个简单的工作解决方案吗?我现在就试试吧

0 个答案:

没有答案