Control de IP
Instrucciones sobre cómo rotar proxies para cambiar direcciones IP y cómo usar IPs estáticas para mantener la misma IP.
Rotación de Proxies
Datacenter Proxies admiten la rotación de Proxies. Para usar esta función, necesitas usar el número de puerto 8000. Con cada nueva solicitud usarás una IP aleatoria.
Ejemplos 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));
Sesiones estáticas
Según tu tipo de facturación, puedes utilizar puertos específicos para mantener una dirección IP constante para tus solicitudes.
Datacenter Proxies por IP
Para el tipo de facturación pago por IP, usa un puerto estático específico para hacer solicitudes. Encontrarás los números de puerto en tu lista de Proxies.
Aquí tienes un ejemplo usando un puerto (8001) para una sesión estática:
curl -x dc.oxylabs.io:8001 -U user-USERNAME:PASSWORD https://ip.oxylabs.io/location Encuentra más ejemplos de código en otros lenguajes de código a continuación:
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 una sesión rotatoria o estática en un país específico, consulta Seleccionar país página.
Datacenter Proxies por tráfico
Para el tipo de facturación por tráfico, se usará un puerto estático dentro del rango de 8001 a 63000 (genera un número aleatorio dentro de este rango) para hacer solicitudes. Cada solicitud recibirá una IP aleatoria del grupo, pero la IP se mantendrá constante durante la sesión.
Aquí tienes un ejemplo usando un puerto aleatorio (35467) para una sesión estática:
Encuentra más ejemplos de código en otros lenguajes de código a continuación:
Última actualización
¿Te fue útil?