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 soportan 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.
Code examples
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
Dependiendo de tu tipo de facturación, puedes utilizar puertos específicos para mantener una dirección IP consistente para tus solicitudes.
Datacenter Proxies por IP
Para el tipo de facturación pay per IP, usa un puerto estático específico para realizar solicitudes. Encontrarás los números de puerto en tu lista de proxies.
Aquí hay 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 programación abajo:
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 rotativa 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 pay per traffic, se usará un puerto estático dentro del rango de 8001 a 63000 (genera un número aleatorio dentro de este rango) para realizar solicitudes. Cada solicitud recibirá una IP aleatoria de la piscina, pero la IP permanecerá consistente durante la duración de la sesión.
Aquí hay un ejemplo usando un puerto aleatorio (35467) para una sesión estática:
Encuentra más ejemplos de código en otros lenguajes de programación abajo:
Última actualización
¿Te fue útil?

