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

Fazendo requisições

Veja como fazer requisições com Dedicated Datacenter Proxies usando autenticação por nome de usuário e senha. Encontre exemplos de código para testes rápidos.

Faça uma requisição para https://ip.oxylabs.io/location usando o primeiro proxy de Data Center Dedicado da sua lista. Substitua USERNAME e PASSWORD pelas credenciais de usuário do seu proxy.

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 -x ddc.oxylabs.io:8001 -U "user-USERNAME:PASSWORD" https://ip.oxylabs.io/location 

Observe que você deve seguir o exemplo acima de construção da string de nome de usuário para fazer requisições com sucesso. Acrescente a user- string ao seu nome de usuário e esteja ciente de que as credenciais diferenciam maiúsculas de minúsculas.

Exemplos de código

curl -x ddc.oxylabs.io:8001 -U "user-USERNAME:PASSWORD" https://ip.oxylabs.io/location 
import requests

username = 'USERNAME'
password = 'PASSWORD'
proxy = 'ddc.oxylabs.io:8001'

proxies = {
   "https": ('https://user-%s:%s@%s' % (username, password, proxy))
}

response=requests.get("https://ip.oxylabs.io/location", proxies=proxies)

print(response.content)
const axios = require("axios");
const https = require("https");

const client = axios.create({
    httpsAgent: new https.Agent({
        rejectUnauthorized: false,
    }),
});
const username = 'USERNAME';
const password = 'PASSWORD'

client
    .get("https://ip.oxylabs.io/location", {
        proxy: {
            protocol: "https",
            host: "ddc.oxylabs.io",
            port: 8001,
            auth: {
                username: `user-${username}`,
                password: password,
            },
        },
    })
    .then((res) => {
        console.log(res.data);
    })
    .catch((err) => console.error(err));

O primeiro IP da sua lista de proxies sempre usará a8001 porta. Para fazer uma requisição usando um proxy diferente, você precisará encontrar sua lista de proxies e pegar os valores de porta de lá.

Isto foi útil?