我已经在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服务器会是一个简单的工作解决方案吗?我现在就试试吧