Localização de proxy
Descubra como usar o parâmetro geo_location para acessar dados da web como se você estivesse navegando de outro país.
Use o geo_location parâmetro para selecionar o local do servidor proxy. Isso permite que você extraia dados como se estivesse navegando de um país diferente.
geo_location o parâmetro funciona de forma diferente para SERP e E-Commerce localização. Leia mais nas seções correspondentes.
Exemplo de solicitação
Este exemplo recupera uma página de produto usando um proxy na Alemanha.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "universal",
"url": "https://sandbox.oxylabs.io/products/1",
"geo_location": "Germany"
}'import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'universal',
'url': 'https://sandbox.oxylabs.io/products/1',
'geo_location': 'Germany',
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Instead of response with job status and results url, this will return the
# JSON response with the result.
pprint(response.json())Usamos o método de integração Realtime síncrono em nossos exemplos. Se você quiser usar Proxy Endpoint ou a integração assíncrona Push-Pull , consulte a seção de métodos de integração .
Sessões
Você pode forçar o mesmo endereço IP de proxy para várias solicitações incluindo o session_id parâmetro dentro de context. Defina o ID da sessão como qualquer string alfanumérica (ex.: abc123), e todos os trabalhos de scraping com esse ID de sessão usarão o mesmo IP. Uma sessão permanece ativa por até 25 minutos ou 100 solicitações, o que ocorrer primeiro. Isso é útil para gerenciamento de sessão quando combinado com cookies personalizados.
Aqui está um exemplo:
Atualizado
Isto foi útil?

