如何使用puppeteer设置代理?我尝试了以下方法:
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: [
'--proxy-server=http://username:password@zproxy.luminati.io:22225'
]
});
const page = await browser.newPage();
await page.goto('https://www.whatismyip.com/');
await page.screenshot({ path: 'example.png' });
//await browser.close();
})();
但它不起作用,我收到了消息:
Error: net::ERR_NO_SUPPORTED_PROXIES at https://www.whatismyip.com/
控制台上的。如何正确使用代理?
我也尝试了以下内容:
const browser = await puppeteer.launch({
headless: false,
args: [
'--proxy-server=zproxy.luminati.io:22225'
]
});
const page = await browser.newPage();
page.authenticate({
username: 'username',
password: 'password'
})
await page.goto('https://www.whatismyip.com/');
但结果相同。
答案 0 :(得分:0)
update-package -reinstall Xamarin.Firebase.Messaging
答案 1 :(得分:0)
从 test_size = (0.2, 0.3)
x = np.random.uniform(test_size[0], test_size[1], 1)
print(x)
>> [0.2100939]
中删除双引号后对我来说效果很好。
https://github.com/puppeteer/puppeteer/issues/1074#issuecomment-359427293
答案 2 :(得分:0)
Chrome 无法处理代理 URL 中的用户名和密码。使用 page.authenticate
的第二个选项应该可以工作
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: [
'--proxy-server=zproxy.luminati.io:22225'
]
});
const page = await browser.newPage();
// do not forget to put "await" before async functions
await page.authenticate({
username: 'username',
password: 'password'
})
await page.goto('https://www.whatismyip.com/');
...
})();