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.
Proxy Rotation
Datacenter Proxies suportam rotação de proxy. Para usar este recurso você precisa usar o número da porta 8000. A cada nova requisiçã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 utilizar portas específicas para manter um endereço IP consistente para suas requisições.
Datacenter Proxies por IP
Para o tipo de cobrança pay per IP, use uma porta estática específica para fazer requisições. Você encontrará os números das portas em seu 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 pay per traffic, uma porta estática dentro do intervalo de 8001 to 63000 (gere um número aleatório dentro deste intervalo) será usada para fazer requisições. Cada requisição receberá um IP aleatório do pool, mas o IP permanecerá consistente durante toda 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?

