Как установить прокси-сервер в моем запросе Chrome без головы с помощью Node JS Puppeteer

1

/Я запускаю безгласный запрос поиска на 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

Теги:
puppeteer
headless-browser

1 ответ

2
Лучший ответ

Вы можете передать такой прокси в аргументе,

const options = {
        headless: false,
        args: [
            '--proxy-server=${proxyIP:proxyPORT}',
            '--ignore-certificate-errors'
        ]
};
const browser = await puppeteer.launch(options);

Если вы хотите прокси-аутентификацию, вы можете использовать следующее в своем объекте страницы,

await page.authenticate(user, pass);
  • 0
    спасибо большое. это сработало

Ещё вопросы

Сообщество Overcoder
Наверх
Меню