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

Rotação de proxies

Saiba como ativar a rotação de proxy para Dedicated ISP Proxies e como alternar IPs de um pool específico de país.

Self-Service Dedicated ISP Proxies oferece suporte à rotação automática de proxy. Para usar este recurso, você precisa alterar o número da sua porta para 8000. Com cada nova solicitação, você receberá um IP aleatório da sua lista de proxies.

Exemplos de código

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

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

Os IPs serão selecionados do pool do país indicado se você fornecer um country- parâmetro. Por exemplo, se você quiser rotacionar apenas seu pool de proxies dos Estados Unidos, use um parâmetro country- e adicione o código de país de duas letras country-US na sua string de usuário.

Exemplos de código

curl -x https://disp.oxylabs.io:8000 -U 'user-USERNAME-country-COUNTRY:PASSWORD' https://ip.oxylabs.io/location
import requests

username = 'USERNAME'
password = 'PASSWORD'
country = 'COUNTRY'
proxy = 'disp.oxylabs.io:8000'

proxies = {
   "https": ('https://user-%s-country-%s:%s@%s' % (username, country, 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 country = 'COUNTRY'
const password = 'PASSWORD'

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

A rotação de proxy seleciona IPs apenas de Proxies dentro do ASN que você selecionou durante a configuração inicial. A rotação automática não alternará para um ISP diferente nem mudará seu ASN.

Isto foi útil?