For the complete documentation index, see llms.txt. This page is also available as Markdown.

Web Unblocker

Aprenda a usar o Web Unblocker, uma solução de proxy com IA que permite acessar até os sites mais difíceis.

Web Unblocker é uma Solução de proxy com IA que gerencia o processo de gerenciamento de requisições para extrair dados públicos até dos sites mais difíceis.

Você pode testar o Web Unblocker gratuitamente com um crédito de boas-vindas de US$ 5. Registre-se na Oxylabs painel para começar.

O produto não é um proxy comum, mas um sistema mais avançado que gerencia vários processos de scraping, como:

  • Gerenciamento automático do tipo de proxy

  • Geração de fingerprint do navegador

  • Tentativas automáticas

  • Manutenção de sessões

  • Renderização de JavaScript

Web Unblocker garante uma taxa de sucesso muito maior em comparação com proxies regulares. Ele também oferece suporte a headers personalizados definidos pelo usuário e persistência de IP junto com cookies reutilizáveis e requisições POST.

Primeiros passos

Integrar Web Unblocker é fácil, especialmente se você já usou regular proxies para web scraping. A única diferença é que exigimos que você ignore o certificado SSL usando os -k ou --insecure flags do cURL (ou uma expressão equivalente na linguagem de sua escolha).

Para fazer uma requisição com o Web Unblocker, você precisa usar o unblock.oxylabs.io:60000 endpoint de proxy. Veja um exemplo de cURL abaixo. Você pode encontrar exemplos de código em outras linguagens aqui ou exemplos completos de código em nosso GitHub.

Use ip.oxylabs.io/location para verificar os parâmetros dos seus IPs – este domínio fornece informações de quatro bancos de dados de geolocalização: MaxMind, IP2Location, DB-IP e IPinfo.io. Os parâmetros incluem endereço IP, provedor, país, cidade, CEP, ASN, nome da organização, fuso horário e meta (quando divulgado pelo banco de dados).

curl -k -x https://unblock.oxylabs.io:60000 \\
-U 'USERNAME:PASSWORD' \\
'https://ip.oxylabs.io/location'
import requests

# Use your Web Unblocker credentials here.
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'

# Define proxy dict.
proxies = {
  'http': f'http://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
  'https': f'https://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
}

response = requests.request(
    'GET',
    'https://ip.oxylabs.io/location',
    verify=False,  # Ignore the SSL certificate
    proxies=proxies,
)

# Print result page to stdout
print(response.text)

# Save returned HTML to result.html file
with open('result.html', 'w') as f:
    f.write(response.text)

Se você estiver observando baixas taxas de sucesso ou conteúdo vazio, tente adicionar adicional "x-oxylabs-render: html" header com sua requisição.

Assista ao vídeo abaixo para um exemplo de scraping de um alvo difícil sem interrupções:

Aula

Se você quiser saber mais sobre coleta de dados em larga escala com Web Unblocker - sugerimos assistir a esta lição do Scraping Experts:

Atualizado

Isto foi útil?