代理 IP

国内动态代理 IP:巨量代理与 51代理两条线路,均按次提取、返回结构化 ip:port 列表。

/api/ProxyIp/

服务说明

代理 IP 服务提供两条国内动态代理线路:巨量代理(独享代理产品,key / sign 双模式凭据)与 51代理(参数名与官方提取链接一致,账密可整组自带)。调用方按需选择线路即可,不必分别对接各平台的协议与参数。

动态代理的有效期普遍很短(数十秒到数分钟),提取后可立即用于采集;用尽或过期后重新调用即可。所有线路均需项目签名。

响应格式

所有接口返回同一个 JSON 信封,业务数据都在 data 里:

{
  "code": 10000,
  "msg": "成功",
  "data": { ... }
}
  • code:业务状态码,10000 表示成功;其余为各类错误,完整清单见「错误码」页。
  • msg:给人看的提示文案,可直接展示给终端用户,但不要用它做逻辑判断。
  • data:业务数据;出错时通常为 null。各接口 data 的具体字段见该接口的「响应说明」。

判断成功与否请看 code,不要依赖 HTTP 状态码。 查看完整错误码

巨量代理 IP

juliangip.com(独享代理产品,国内动态 IP) 需签名

按次提取国内动态代理 IP。官方签名与参数集严格绑定(改任何参数都会验签失败),故提供两种凭据模式(二选一):key 模式 = 传业务密钥,由服务端按官方规则代算签名,可自由传 num / area / isp 等任意参数;custom_sign 模式 = 传自己算好的签名,参数原样透传、服务端不补任何默认值。业务编号 / 密钥 / 代理账密默认由平台 .env 持有,调用方也可传自己的(使用自己购买的订单)。注:官方文档里的签名参数叫 sign,本接口对外叫 custom_sign——平台自身的鉴权参数已占用 sign,服务端会把 custom_sign 原样传给官方接口的 sign 字段。

GET /api/ProxyIp/juliang/proxies 累计调用 0 次

获取动态代理

提取巨量代理动态 IP,返回解析好的 ip:port 列表(默认 JSON 格式)。

选填:单次提取数量,1-100,默认 1

选填:巨量代理业务编号;不传则用平台 .env(PROXY_JULIANG_TRADE_NO)

选填:由服务端代算签名,可自由传其它参数;与 custom_sign 二选一;不传则用平台 .env(PROXY_JULIANG_KEY)

选填:按官方规则算好的 32 位小写 MD5(服务端会作为官方的 sign 发送);与 key 二选一;传 custom_sign 时参数原样透传,服务端不做任何补全

选填:代理认证账号,与 password 成对;不传则用平台 .env(PROXY_JULIANG_USERNAME)

选填:与 username 成对;不传则用平台 .env(PROXY_JULIANG_PASSWORD)

选填

选填:按地区筛选,多个用英文逗号分隔

选填:按运营商筛选(电信 / 联通 / 移动)

选填:不支持 xml(无法解析出 ip:port)

选填:仅 result_type=text 时生效

选填:提取时自动把调用方 IP 加入白名单

选填:过滤掉今天已提取过的 IP

选填:在附加列返回城市名

选填:在附加列返回城市编码

选填:在附加列返回该 IP 剩余可用时长

选填:在附加列返回账密认证信息

  • key 与 custom_sign 只能二选一,同传返回 20003。
  • 两者都不传时:用平台 .env 的密钥走 key 模式;平台未配置则返回 20011/40001。
  • custom_sign 模式(自算签名)的签名与参数集严格绑定,改动任何参数都必须重算签名,否则上游接口返回 401。
  • username 与 password 必须成对出现(传一个会返回 20001);成对提供时每条代理附带可直接使用的 proxy 字段。
  • 附加列参数(city_name / ip_remain / auth_info 等)开启后,该 IP 的附加内容统一放在 extra 字段,不影响 ip / port 解析。
响应说明 外层统一格式
字段 类型 说明
proxies array 代理列表
proxies[].ip string 代理 IP
proxies[].port string 代理端口
proxies[].protocol string 协议:HTTP / SOCKS5
proxies[].region string 归属说明(固定为「国内动态」)
proxies[].extra string 附加列内容;仅开启附加列参数时出现
proxies[].username string 代理认证账号;随账密成对出现时才有
proxies[].password string 代理认证密码;随账密成对出现时才有
proxies[].proxy string 可直接使用的代理地址;随账密成对出现时才有
total int 返回总数
fetched int 本次返回数
返回示例
{
  "proxies": [
    {"ip": "27.28.167.190", "port": "36629", "protocol": "HTTP", "region": "国内动态",
     "username": "user", "password": "pass",
     "proxy": "http://user:pass@27.28.167.190:36629"}
  ],
  "total": 1,
  "fetched": 1
}
小影API · 通用 API 聚合服务