Fazendo requisições
Aprenda a fazer requisições com os Residential Proxies. Domine a estrutura básica da query e use parâmetros para segmentação por local, seleção de cidade e sessões.
Consulta básica
A consulta básica requer apenas informar nome de usuário e password. Nenhum outro parâmetro é necessário. Uma consulta desse tipo fará a requisição a partir de um endereço IP aleatório (proxy). Cada nova requisição usará um proxy diferente.
Exemplos de código
Neste exemplo, uma consulta para ip.oxylabs.io/location é realizada a partir de um IP aleatório:
curl -x pr.oxylabs.io:7777 -U "customer-USERNAME:PASSWORD" https://ip.oxylabs.io/location<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$proxy = 'pr.oxylabs.io:7777';
$query = curl_init('https://ip.oxylabs.io/location');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
curl_setopt($query, CURLOPT_PROXYUSERPWD, "customer-$username:$password");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>import urllib.request
import random
username = 'USERNAME'
password = 'PASSWORD'
entry = ('http://customer-%s:%s@pr.oxylabs.io:7777' %
(username, password))
query = urllib.request.ProxyHandler({
'http': entry,
'https': entry,
})
execute = urllib.request.build_opener(query)
print(execute.open('https://ip.oxylabs.io/location').read())Um único proxy backconnect (pr.oxylabs.io:7777)permite escolher um proxy de país ou cidade específico por meio de parâmetros adicionais no nome de usuário. Essa abordagem também suporta controle de sessão. A seguir está um exemplo de credenciais:
customer-USERNAME-cc-US-city-CITY-sessid-abcde12345:PASSWORD
customer-USERNAME-cc-US-city-CITY-sessid-abcde12345-sesstime-5:PASSWORD
Abaixo está a explicação da estrutura:

Parâmetros da consulta
customer
Nome de usuário
cc
Código de país de 2 letras, sem diferenciação entre maiúsculas e minúsculas 3166-1 alpha-2. Por exemplo, DE para a Alemanha, GB para o Reino Unido, TH para a Tailândia. Você pode encontrar mais detalhes sobre como usar proxies específicos por país aqui.
city
Nome da cidade em inglês, sem diferenciação entre maiúsculas e minúsculas. Este parâmetro deve ser acompanhado por cc para maior precisão, por exemplo, cc-GB-city-london para Londres, Reino Unido; cc-DE-city-berlin para Berlim, Alemanha. Para uma cidade com mais de duas palavras, substitua o espaço por _, por exemplo, city-st_petersburg ou city-rio_de_janeiro. Clique aqui para mais informações sobre segmentação por cidade.
st
Nome do estado dos EUA sem diferenciação entre maiúsculas e minúsculas, com us_ no início, por exemplo, us_california, us_illinois. Clique aqui para mais informações sobre segmentação por estado.
sessid
ID de sessão para manter o mesmo IP nas próximas consultas. A sessão expira em 10 minutos. Após isso, um novo endereço IP é atribuído a esse ID de sessão. String aleatória; são suportados caracteres 0-9 e A-Z.
sesstime
O parâmetro de tempo de sessão mantém o mesmo IP por um determinado período. O tempo máximo de sessão é de 30 minutos.
password
Senha
- parâmetro obrigatório
Atualizado
Isto foi útil?

