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.
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));
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?