获取开放代理IP
1. 接口描述
普通VIP http://dev.kdlapi.com/api/getproxy 英文代号:get proxy
SVIP http://svip.kdlapi.com/api/getproxy
专业版 http://ent.kdlapi.com/api/getproxy
实时获取开放代理IP列表。
- HTTP GET接口
- 参数和返回内容均采用utf-8编码
- 接口最快调用频率:
普通用户
5秒1次
VIP用户
1秒1次
SVIP用户
1秒5次
专业版用户
1秒10次 - 接口IP白名单数量:
普通用户
1个
VIP用户
3个
SVIP用户
10个
专业版用户
20个
2. 参数说明
参数 | 是否必填 | 参数说明 | 取值说明 |
---|---|---|---|
orderid | 是 | 订单号 | 有效的开放代理订单号。查看我的订单 |
sign_type | 否 | 签名验证方式。目前支持simple和hmacsha1。 | 默认值:simple |
signature | 否 | 请求签名,用来验证此次请求的合法性。 此接口默认不需要验证签名,但在会员中心开启验证后此参数则为必填项。 |
支持2种签名验证方式,签名计算方法参见API 授权与验证 |
timestamp | 否 | 当前 UNIX 时间戳(秒级),可记录发起 API 请求的时间。 sign_type=hmacsha1时此参数为必填项。 |
例如1557546010,如果与当前时间相差过大,会引起签名过期错误。 |
num | 是 | 提取数量 | 普通 :1 ~ 500VIP :1 ~ 1000SVIP :1 ~ 2000专业版 :1 ~ 9999 |
quality | 否 | 代理ip的稳定性 快代理不间断地监测每个代理ip的历史数据,根据算法智能判别当前的稳定性 |
0: 不筛选(默认) 1: VIP 稳定2: SVIP 专业版 非常稳定 |
area | 否 | ip所在地区,支持按 国家/省/市 筛选 | 多个地区用英文逗号分隔,如 北京,上海 |
area_ex | 否 | 排除某些地区 | 多个地区用英文逗号分隔,如 北京,上海 |
port | 否 | 按端口号筛选 | 多个端口号用英文逗号分隔,如 8080,18186 |
port_ex | 否 | 排除某些端口号 | 多个端口号用英文逗号分隔,如 8080,8000 |
carrier | 否 | ip所属运营商 | 0: 全部, 1: 联通/网通, 2: 电信, 3: 移动, 4: 铁通,5: 教育网,6: 阿里云 |
protocol | 否 | 按代理协议筛选 | 1: HTTP, 2: HTTPS(同时也支持HTTP) |
method | 否 | 按支持 GET/POST 筛选 | 1: 支持HTTP GET, 2: 支持 HTTP POST(同时也支持GET) |
ipstart | 否 | 筛选以特定部分开头的IP (多个IP段用英文逗号分隔) |
比如: 120.52. |
ipstart_ex | 否 | 排除以特定部分开头的IP (多个IP段用英文逗号分隔) |
比如: 120.52. |
dedup | 否 | 过滤今天提取过的IP | 取值固定为1 |
an_ha | 否 | 返回的代理中只包含高匿名代理 | 取值固定为1 |
an_an | 否 | 返回的代理中只包含匿名代理 | 取值固定为1 |
an_tr | 否 | 返回的代理中只包含透明代理 | 取值固定为1 |
sp1 | 否 | 返回的代理中只包含极速代理(响应速度<1秒) | 取值固定为1 |
sp2 | 否 | 返回的代理中只包含快速代理(响应速度1~3秒) | 取值固定为1 |
sp3 | 否 | 返回的代理中只包含慢速代理(响应速度>3秒) | 取值固定为1 |
sort | 否 | 返回的代理列表的排序方式 | 0: 默认排序 1: VIP SVIP 专业版 按响应速度(从快到慢)2: VIP SVIP 专业版 按最后检测时间(从近到远) |
f_loc | 否 | VIP SVIP 专业版 提取结果包含地区信息 |
取值固定为1 |
f_an | 否 | VIP SVIP 专业版 提取结果包含匿名度信息 |
取值固定为1 |
f_pr | 否 | VIP SVIP 专业版 提取结果包含代理协议信息目前支持的协议有HTTP和HTTPS(支持HTTPS的代理ip同时也支持HTTP) |
取值固定为1 |
f_sp | 否 | VIP SVIP 专业版 提取结果包含响应速度信息 |
取值固定为1 |
format | 否 | 接口返回内容的格式 | text: 文本格式(默认) json: VIP SVIP 专业版 json格式xml : VIP SVIP 专业版 xml格式 |
sep | 否 | 提取结果列表中每个结果的分隔符 | 1: \r\n分隔(默认) 2: \n分隔 3: 空格分隔 4: |分隔 |
3. 返回值
接口可返回文本格式、json格式、xml格式,字段说明如下:
参数 | 说明 |
---|---|
code | 返回码。取值:0代表成功 非0代表失败 |
msg | 错误信息 |
data | 包含接口返回的数据 |
data.proxy_list | 返回的代理ip列表 |
data.count | 返回的代理ip数量 |
文本格式
正常返回代理列表,代理分隔符参见sep
参数,代理格式 ip:port
格式样例:
183.207.226.9:9999
120.197.85.171:33965
120.198.230.55:80
120.198.230.112:81
118.194.217.134:80
183.232.29.132:18204
异常返回错误码和错误提示,格式 ERROR(错误码): 错误提示
格式样例:
ERROR(-1): 参数错误
json格式
正常返回格式样例:
{
"msg": "",
"code": 0,
"data": {
"count": 10,
"proxy_list": [
"124.172.117.189:80",
"219.133.31.120:8888",
"183.237.194.145:8080",
"183.62.172.50:9999",
"163.125.157.243:8888",
"183.57.42.79:81",
"202.103.150.70:8088",
"182.254.129.124:80",
"58.251.132.181:8888",
"112.95.241.76:80"
]
}
}
异常返回格式样例:
{"code": -1, "msg": "参数错误", "data": ""}
xml格式
正常返回格式样例:
<?xml version="1.0" encoding="UTF-8"?>
<result>
<code>0</code>
<msg/>
<data>
<count>10</count>
<proxylist>
<proxy>124.172.117.189:80</proxy>
<proxy>219.133.31.120:8888</proxy>
<proxy>183.237.194.145:8080</proxy>
<proxy>183.62.172.50:9999</proxy>
<proxy>163.125.157.243:8888</proxy>
<proxy>183.57.42.79:81</proxy>
<proxy>202.103.150.70:8088</proxy>
<proxy>182.254.129.124:80</proxy>
<proxy>58.251.132.181:8888</proxy>
<proxy>112.95.241.76:80</proxy>
</proxylist>
</data>
</result>
异常返回格式样例:
<?xml version="1.0" encoding="UTF-8"?>
<result>
<code>-1</code>
<msg>参数错误</msg>
<data>
</data>
</result>
4. 错误码一览
错误码 | 说明 |
---|---|
2 | 订单已过期 |
3 | 暂无可用代理 |
-1 | 无效请求 |
-2 | 订单无效 |
-3 | 参数错误 |
-4 | 提取失败: $err_msg |
-5 | 独享代理订单不能提取开放代理 |
-6 | 私密代理订单不能提取开放代理 |
-11 | 订单尚未支付 |
-12 | 订单无效 |
-13 | 订单已过期 |
-14 | 订单被封禁,请联系客服处理 |
-15 | 订单已过期 |
-16 | 订单已退款 |
-21 | 过滤今天提取过的IP,5秒内只能取1次 |
-22 | 提取频率超限 |
-23 | 普通订单一次提取不超过500个 |
-24 | 按响应速度排序是VIP功能,普通订单不能使用 |
-25 | 字段定制是VIP功能,普通订单不能使用 |
-26 | API返回$format_type格式是VIP功能,普通订单不能使用。 |
-31 | 普通订单不支持提取精选稳定代理,请升级VIP/SVIP/专业版 |
-32 | SVIP/专业版订单才能提取精选超稳定代理,请升级后再提取 |
-33 | SVIP专属服务器仅供SVIP订单访问,请先升级 |
-34 | 专业版专属服务器仅供专业版订单访问,请先升级 |
-35 | VIP订单一次提取不超过1000 |
-44 | 返回提取次数仅限专业版订单使用 |
-45 | SVIP订单一次提取不超过2000个 |
-46 | 专业版订单一次提取不超过3000个 |
-51 | 此订单1分钟内允许最多$ip_number个ip调用 |
5. 示例
订单号:965102959536478
以一次提取10个IP为例,不设置其他筛选条件
调用示例
将orderid=965102959536478
、num=10
用&
拼接起来作为参数即可生成API链接:
普通和VIP:
http://dev.kdlapi.com/api/getproxy?orderid=965102959536478&num=10
SVIP:
http://svip.kdlapi.com/api/getproxy?orderid=965102959536478&num=10
专业版:
http://ent.kdlapi.com/api/getproxy?orderid=965102959536478&num=10
返回示例
183.207.226.9:9999
120.197.85.171:33965
120.198.230.55:80
120.198.230.112:81
118.194.217.134:80
183.232.29.132:18204
6. 生成API链接
您可以在线生成API链接,以便内置到您的程序或软件中。
生成API链接
7. SDK
快代理提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。