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

代理轮换

了解如何为独享ISP代理启用代理轮换,以及如何从特定国家的代理池中轮换 IP。

自助式独享ISP代理支持自动代理轮换。要使用此功能,您需要将端口号更改为 8000。每次发出新请求时,你都会从代理列表中获得一个随机 IP。

代码示例

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

username = 'USERNAME'
密码 = 'PASSWORD'
proxy = 'disp.oxylabs.io:8000'

代理 = {
   "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));

如果您提供了一个 country- 参数。例如,如果您只想轮换您的美国代理池,请使用参数 country- 并添加两位国家代码 country-US 到您的用户字符串中。

代码示例

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

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

代理 = {
   "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));

代理轮换仅从您在初始设置期间所选 ASN 内的代理中选择 IP。自动轮换不会切换到其他 ISP,也不会更改您的 ASN。

这有帮助吗?