Geonode logo
Carl Gamutan

Carl Gamutan

Atualizado: 18 de novembro de 2022

Publicado: 8 de Abril de 2022

Como usar os proxies com marionetistas

O Puppeteer é uma biblioteca de nós que dá aos seus utilizadores um API cromado de alto nível sem cabeça. Veja aqui como criar um servidor proxy para ele!

O Puppeteer é uma biblioteca de nós que dá aos seus utilizadores um API cromado de alto nível sem cabeça. Através dela, os utilizadores podem fazer infinitas capturas de ecrã de websites e guardar páginas web em formato PDF. Há também muitas mais tarefas que o Puppeteer pode fazer, incluindo: submeter formulários, gerar conteúdo pré-renderizado, introduzir comandos de teclado, testar extensões cromadas, e muitas mais.

Tarefas avançadas como a raspagem da web e outras tarefas que envolvem automação também podem ser feitas através do Puppeteer. No entanto, se utilizar apenas o Puppeteer para realizar essas tarefas, há uma boa possibilidade de que o seu endereço IP seja banido. A maioria dos sites têm políticas rigorosas anti-bot e criaram sistemas para detectar a actividade bot. Qualquer conta apanhada utilizando um bot será imediatamente banida.

Para contornar estas restrições, é necessária a ajuda de um proxy Puppeteer. Um proxy de "Puppeteer" tratará todos os seus pedidos na web, incluindo os seus pedidos de "bot". Qualquer website que visitar só poderá ver o endereço IP do servidor proxy e não o seu próprio. Através de proxies rotativos em intervalos definidos, todos os seus pedidos virão de diferentes endereços IP, tornando difícil detectar o facto de estar a usar um bot.

Se estiver a utilizar principalmente o Puppeteer para tarefas avançadas como automatização da web ou raspagem da web, então os melhores proxys de Puppeteer que pode utilizar seriam proxys residenciais. Os proxys residenciais utilizam IPs residenciais reais de dispositivos reais, fazendo com que os pedidos do seu bot apareçam como se fossem de vários utilizadores, em vez de serem provenientes de um único IP.

Vamos criar um servidor proxy Puppeteer.

Note: Certifique-se de que o browser que está a utilizar para o Puppeteer está configurado para copiar automaticamente as definições de proxy do seu computador. O Google Chrome faz isto automaticamente, pelo que se recomenda a sua utilização.

Como usar os Proxies com o Titereiro

Para Windows:

Para configurar proxies no Windows, basta procurar por "Definições de Proxy" na barra de pesquisa do seu Windows e abrir o resultado da pesquisa.

windowsproxysettings.png

São-lhe então dadas duas opções de escolha: Configuração automática de proxy ou Configuração manual de proxy. Se quiser que o Windows detecte automaticamente as suas definições de proxy, escolha a primeira opção. Escolha a segunda opção se quiser utilizar um endereço ip específico e um número de porta.

Se escolheu a primeira opção, então:

  1. Ligue Detectar automaticamente as definições*.
  2. Ligar Utilizar o guião de configuração*.
  3. Introduza o endereço escrito*.
  4. Clique Salvar*.

windowsautomaticsetup.png

Se escolheu a segunda opção, então:

  1. Ligue Utilizar um servidor proxy*.
  2. Introduza tanto o endereço do servidor como o número da porta*.
  3. Se tiver algum endereço que gostaria de visitar sem procuração, introduza-o aqui
  4. Ligue Não utilize o servidor proxy para endereços locais se quiser aceder a um servidor local sem um proxy*.
  5. Clique Salvar*.

windowsmanualsetup.png

Para Mac.

Para começar a configurar as suas definições proxy em MacOS, basta:

Passo 1. Clique no Ícone Apple.

macAppleIcon.png

Passo 2. No menu suspenso, clicar em "Preferências do Sistema".

macSystemPreferences.png

Passo 3. Clicar em "Rede ".

macNetwork.png

Passo 4. Clique em "Avançado "

MacNetworkAdvancedSettings.png](https://res.cloudinary.com/delbwqa4s/image/upload/v1651651431/mac_Network_Advanced_Settings_ef23bd9f2b.png)

Note: Certifique-se de se ligar primeiro à sua wi-fi.

Passo 5. Clique em "Proxies "

macNetworkProxySettings.png

Isto deverá então redireccioná-lo para definições de proxy MacOS. O MacOS é mais simples em comparação com o Windows. Tem apenas uma opção que é a de configurar manualmente o seu servidor proxy.

Aqui estão os passos a seguir:

  1. Seleccione qual proxy IP protocolo* pretende configurar. Isto depende de quais protocolos o seu fornecedor de serviços proxy oferece.
  2. Ligar Proxy Web Seguro*
  3. Introduza o Endereço do Servidor Proxy e o Número de Porta*.
  4. Clique OK* para guardar as configurações

Note: Poderá ser-lhe pedido a sua palavra-passe de utilizador Mac para guardar as suas definições.

macProxySetup.png

Parabéns! Já terminou a configuração de um servidor proxy Puppeteer. Note que na primeira vez que o visitar, haverá um pop up a pedir as suas credenciais de login.