/Я запускаю безгласный запрос поиска на chrome, и мне нужно получить доступ к прокси-серверу/
const puppeteer = require('puppeteer');
var url="https://www.google.com/search?q=";
var keyword="hotels";
var urls;
var desktopUserAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36";
const response=[];
var i=0;
var userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36";
(async () => {
const browser = await puppeteer.launch({headless: false });
const page = await browser.newPage();
urls=url+keyword;
page.setUserAgent(userAgent);
response[i]=await page.goto(urls);
console.log(await browser.version());
})();
//Мне нужно иметь доступ к прокси-серверу для поиска google
Вы можете передать такой прокси в аргументе,
const options = {
headless: false,
args: [
'--proxy-server=${proxyIP:proxyPORT}',
'--ignore-certificate-errors'
]
};
const browser = await puppeteer.launch(options);
Если вы хотите прокси-аутентификацию, вы можете использовать следующее в своем объекте страницы,
await page.authenticate(user, pass);