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

IP 控制

有关如何轮换代理以更改 IP 地址,以及如何使用静态 IP 保持相同 IP 的说明。

按 IP 计费的用户可以通过以下方式下载代理列表 代理列表 在 Oxylabs 控制面板中。

代理轮换

数据中心代理支持代理轮换。要使用此功能,您需要使用端口号 8000。每次新请求都会使用一个 随机 IP。

代码示例

curl -x dc.oxylabs.io:8000 -U "user-USERNAME:PASSWORD" https://ip.oxylabs.io/location 
#pip install requests
import requests

username = 'USERNAME'
密码 = 'PASSWORD'
proxy = 'dc.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)
//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));

对于 按 IP 计费 计费类型,每个请求都会使用 来自您的代理列表中的随机 IP 通过端口 8000.

对于 按流量计费 计费类型,每个请求都会使用 来自完整数据中心代理池的随机 IP 通过端口 8000.

静态会话

根据您的计费类型,您可以使用特定端口来为请求保持一致的 IP 地址。

按 IP 计费的数据中心代理

对于按 IP 计费类型,请使用一个特定的静态端口来发起请求。您可以在您的 代理列表.

以下是使用端口(8001)进行静态会话的示例:

curl -x dc.oxylabs.io:8001 -U user-USERNAME:PASSWORD https://ip.oxylabs.io/location 

请在下面的其他编程语言中查看更多代码示例:

curl -x dc.oxylabs.io:8001 -U user-USERNAME:PASSWORD https://ip.oxylabs.io/location 
#pip install requests
import requests

username = 'USERNAME'
密码 = 'PASSWORD'
proxy = 'dc.oxylabs.io:8001'

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

对于特定国家的轮换或静态会话,请参阅 选择国家/地区 页面中找到每个函数的使用示例。

按流量计费的数据中心代理

对于按流量计费类型,将使用范围内的一个静态端口 800163000 (在此范围内生成一个随机数)来发起请求。每个请求都会从池中获得一个随机 IP, 但在会话持续期间,该 IP 将保持一致。

以下是使用随机端口(35467)进行静态会话的示例:

请在下面的其他编程语言中查看更多代码示例:

最后更新于

这有帮助吗?