Fazendo requisições

Aprenda a formar requisições com o Web Unblocker para evitar bloqueios e obter sucesso no scraping.

A maneira mais fácil de começar é enviar uma consulta simples sem opções personalizadas. Nós adicionaremos todos os cabeçalhos padrão do nosso lado, escolheremos o proxy mais rápido e entregaremos o corpo da resposta.

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

Se você estiver observando baixas taxas de sucesso ou obtendo conteúdo vazio, tente adicionar "x-oxylabs-render: html" cabeçalho à sua solicitação. Mais informações sobre renderização de JavaScript podem ser encontradas aqui.

Para utilizar funcionalidades adicionais do Web Unblockerarrow-up-right, como configurar a localização do proxy ou reutilizar o mesmo IP por algumas solicitações consecutivas, envie cabeçalhos adicionais com a solicitação.

circle-info

Para desbloqueio ideal de sites, o Web Unblocker emprega cookies, cabeçalhos e sessões pré-definidos. Por favor evite enviar quaisquer parâmetros personalizados comumente usados para desbloqueio, pois eles podem interferir na capacidade do Web Unblocker de obter dados de qualidade.

Aqui está a lista completa de funcionalidades e cabeçalhos suportados:

Funcionalidades adicionais

Parâmetro
Descrição
Link para ler mais

X-Oxylabs-Session-Id

Se você quiser reutilizar o mesmo IP para múltiplas solicitações, adicione um ID de sessão que pode ser uma string aleatória de caracteres.

X-Oxylabs-Geo-Location

Para usar um endereço IP de uma localização específica, especifique um país ou uma cidade, por exemplo, Alemanha. Você pode encontrar os valores de geo-localização suportados aqui.

Cabeçalhos

Se você quiser enviar cabeçalhos personalizados, use x-oxylabs-force-headers: 1 cabeçalho ao enviar sua solicitação.

Cookies

Você pode adicionar seus cookies, por exemplo, Cookie: NID=1234567890, às suas solicitações.

X-Oxylabs-Successful-Status-Codes

Se o site alvo retornar um código de status não padrão com uma resposta bem-sucedida, você pode enviar o código de status da resposta, e nosso sistema não tentará reenviar a solicitação.

X-Oxylabs-Render

Se você quiser renderizar JavaScript, use html para obter um HTML renderizado ou png para obter uma captura de tela da página.

circle-info

Para exemplos de código mais avançados, consulte as páginas de funcionalidades individuais vinculadas na tabela acima.

Exemplos de código

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

Atualizado

Isto foi útil?