【发布时间】: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