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

Controle de IP

Instruções sobre como rotacionar proxies para alterar endereços IP e como usar IPs estáticos para manter o mesmo IP.

Usuários com cobrança por IP podem baixar a lista de proxies por meio da Lista de Proxies no painel da Oxylabs.

Rotação de Proxy

Datacenter Proxies suportam rotação de proxies. Para usar este recurso, você precisa usar o número da porta 8000. Com cada nova solicitação, você usará um IP aleatório.

Exemplos de código

curl -x dc.oxylabs.io:8000 -U "user-USERNAME:PASSWORD" https://ip.oxylabs.io/location 
#pip install requests
import requests

username = 'USERNAME'
password = 'PASSWORD'
proxy = 'dc.oxylabs.io:8000'

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

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

print(response.content)
//npm install axios
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: "dc.oxylabs.io",
            port: 8000,
            auth: {
                username: `user-${username}`,
                password: password,
            },
        },
    })
    .then((res) => {
        console.log(res.data);
    })
    .catch((err) => console.error(err));

Para o cobrança por IP tipo de cobrança, cada solicitação usará um IP aleatório da sua lista de proxies pela porta 8000.

Para o cobrança por tráfego tipo de cobrança, cada solicitação usará um IP aleatório do pool completo de Datacenter Proxies pela porta 8000.

Sessões Estáticas

Dependendo do seu tipo de cobrança, você pode usar portas específicas para manter um endereço IP consistente para suas solicitações.

Datacenter Proxies por IP

Para o tipo de cobrança por IP, use uma porta estática específica para fazer solicitações. Você encontrará números de porta na sua lista de proxies.

Aqui está um exemplo usando uma porta (8001) para uma sessão estática:

curl -x dc.oxylabs.io:8001 -U user-USERNAME:PASSWORD https://ip.oxylabs.io/location 

Encontre mais exemplos de código em outras linguagens abaixo:

curl -x dc.oxylabs.io:8001 -U user-USERNAME:PASSWORD https://ip.oxylabs.io/location 
#pip install requests
import requests

username = 'USERNAME'
password = 'PASSWORD'
proxy = 'dc.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)
//npm install axios
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: "dc.oxylabs.io",
            port: 8001,
            auth: {
                username: `user-${username}`,
                password: password,
            },
        },
    })
    .then((res) => {
        console.log(res.data);
    })
    .catch((err) => console.error(err));

Para uma sessão rotativa ou estática em um país específico, consulte Selecionar país página.

Datacenter Proxies por tráfego

Para o tipo de cobrança por tráfego, uma porta estática dentro do intervalo de 8001 a 63000 (gere um número aleatório dentro desse intervalo) será usada para fazer solicitações. Cada solicitação receberá um IP aleatório do pool, mas o IP permanecerá consistente durante a sessão.

Aqui está um exemplo usando uma porta aleatória (35467) para uma sessão estática:

Encontre mais exemplos de código em outras linguagens abaixo:

Atualizado

Isto foi útil?