Puppeteer

Integre o Puppeteer com Mobile Proxies da Oxylabs para automação de Chrome ou Chromium headless.

Puppeteerarrow-up-right é uma biblioteca Node que fornece uma API de alto nível para controlar o Chrome ou Chromium sem interface via DevTools Protocol.

Para integrar o Puppeteer com a Oxylabs Mobile Proxies, siga os passos abaixo:

Passo 1. Instale o Node.js e um editor de código de sua preferência. (Ignore este passo se você já os tiver)

Passo 2. Crie um projeto Node.js e instale os pacotes necessários.

Passo 3. Dentro do Puppeteer, preencha o valor, por exemplo:

Servidor proxy: pr.oxylabs.io:7777

circle-info

Você também pode usar entradas aleatórias ou sticky específicas por país. Por exemplo, se você inserir us-pr.oxylabs.io:10000, você obterá um nó de saída dos EUA. Se você inserir 10001 em porta, você receberá o nó de saída dos EUA com uma sessão sticky. Você pode encontrar uma lista completa de nós de entrada de proxy aleatórios específicos por país aquiarrow-up-right e uma lista de nós de entrada sticky - aquiarrow-up-right.

Passo 4. No 'page.authenticate', insira seu nome de usuário e senha do proxy da Oxylabs.

Um exemplo de código fica assim:

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    args: ['--proxy-server=pr.oxylabs.io:7777]  
});
  const page = await browser.newPage();
    await page.authenticate({
        username: 'USERNAME',
        password: 'PASSWORD'
    });
    await page.goto('https://ip.oxylabs.io');
    await page.screenshot({path: 'example.png'});
    await browser.close();
})();

E é isso! Você integrou com sucesso a Oxylabs Mobile Proxies com o Puppeteer.

Se quiser aprender mais sobre web scraping com o Puppeteer, leia nosso post no blogarrow-up-right.

Encontre o post original do blog sobre integração do Puppeteer aquiarrow-up-right.

Atualizado

Isto foi útil?