帮助文档
IP提取接口文档
- 来源:星月代理 https://www.xydaili.net/
- 浏览:3065
IP提取接口文档
高效稳定的代理IP提取API,支持多种协议和地区选择
接口地址
提取接口一次调用按你指定的数量、城市、运营商返回可用的代理 IP。请求必须带 action(GetAPI 或 GetIP)和 OrderNumber;默认返回文本,加 split=json 返回结构化 JSON。
请求参数说明
| 参数名称 | 含义 | 是否必填 | 取值范围 |
|---|---|---|---|
action |
接口动作 | 否 | 不传或 GetIP 都是提取 IP;在线提取页生成的链接用 GetAPI |
OrderNumber |
订单号 | 是 | 32 位订单号,会员中心「我的订单」里复制,等同凭证请勿泄露 |
qty |
提取数量 | 否 | 1-200,默认 1;建议一次取 5~20 条,超上限返回 202/506 |
protocol |
协议类型 | 否 | 1: HTTP/HTTPS(默认) 3: SOCKS5 |
Area |
指定城市 | 否 | 如 南京;留空表示不限地区,一次只能指定一个城市 |
Isp |
指定运营商 | 否 | 如 电信、联通、移动 |
ips |
运营商筛选(本地池) | 否 | 0: 不限(默认) 1: 电信 2: 联通 3: 移动 不额外调用上游、响应更快 |
poolIndex |
线路池序号 | 否 | 0: 优质A池(默认) 1: 优质B池 2: 优质C池 单线路账号保持 0 |
dt |
线路参数 | 否 | 线路特定(如去重模式开关),直接用在线提取页生成的链接即可 |
split |
返回格式 / 分隔符 | 否 | json: 结构化 JSON\n、\r、\r\n、\t: 文本分隔符 |
Cache |
缓存复用 | 否 | 设为 1 开启:缓存窗口内重复调用返回同一批 IP,适合需要固定出口的连续请求 |
Cachetimems |
缓存窗口 | 否 | 毫秒,配合 Cache=1,如 60000 表示一分钟内复用同一批 IP |
bufferTime |
最短剩余有效期 | 否 | 秒,只返回剩余有效期大于该值的 IP,如 60 可避免拿到即将失效的 IP |
endTime |
最长剩余有效期 | 否 | 秒,只返回剩余有效期不超过该值的 IP,用于控制轮换节奏 |
请求示例
http://api.xydaili.net:2022/tools/ip.ashx?action=GetAPI&OrderNumber=你的订单号&qty=5&Area=南京&Isp=电信
http://api.xydaili.net:2022/tools/ip.ashx?action=GetAPI&OrderNumber=你的订单号&qty=5&split=json
http://api.xydaili.net:2022/tools/ip.ashx?action=GetAPI&OrderNumber=你的订单号&qty=5&ips=1
把示例里的 OrderNumber 换成你自己的订单号即可直接测试;接口是 HTTP(不要写成 https),单条循环提取很容易触发 406 限流。
返回格式
文本模式(split 留空或指定分隔符)
113.75.1.20:51008 112.84.36.17:42913
每行一条,格式为 IP:端口;账号密码模式的线路为 IP:端口:用户名:密码,把这一串直接填进爬虫的代理配置即可。
JSON 模式(split=json)
{
"status": 200,
"msg": "成功",
"QTY": 2,
"leftTime": "1天02小时",
"leftIp": "998(剩余量)",
"data": [
{
"ip": "113.75.1.20",
"port": "51008",
"city": "南京",
"isp": "电信",
"expire": "2026-09-26T09:39:53",
"outip": "",
"userName": "",
"pwd": ""
},
{
"ip": "112.84.36.17",
"port": "42913",
"city": "南京",
"isp": "电信",
"expire": "2026-09-26T09:41:20",
"outip": "",
"userName": "",
"pwd": ""
}
]
}
状态码说明
QTY=0 表示本次没有可用 IPleftIp 提前预警qty=10~20)并拉开间隔qty,分多次提取完整对照表见 状态码与错误码对照表;先看 status,再按建议动作,基本不用问客服。
使用建议
-
缓存设置: 既要频繁提取又要固定出口的,用
Cache=1&Cachetimems=60000在一分钟内复用同一批 IP - 提取数量: 根据实际需要设置提取数量,避免资源浪费
- 错误处理: 请正确处理API返回的错误代码,确保程序稳定性
-
频率限制: 短时间大量调用会返回
406,建议改成批量提取(qty=10~20)再用本地小池子补货