答
方法一:在浏览器中设置IP和端口;
方法二:直接使用获取IP列表接口:
获取隧道代理IP列表接口 getIp
http://api.ipproxy.info:8422/api/getIp?type=&num=&pid=&cid=&orderId=&time=&sign=&dataType=&singleIp=
接口说明:
1. 本接口的作用是获取基于隧道技术的代理IP地址和端口
2. 如果填写了sign参数和time参数,并且校验通过,则会自动添加当前使用的IP到白名单。
3. 如果不填写sign参数和time参数,则必须是添加到白名单的IP地址才能访问。
4. 自动切换IP能够提高请求的成功率,但是如果业务不允许自动切换,请设置成singleIp=1
请求参数(请注意大小写)
参数名称 | 含义 | 是否必填 | 范围 |
orderId | 需要绑定的订单号 | 是 | 请查看自己的订单号 |
time | 时间戳/1000,和sign一起使用 | 否 | 用于保证即使您的请求被人拦截了,也仅能有1个小时的时效 时间戳/1000 |
sign | 校验串,如果有校验串,会自动加上当前访问的IP地址到白名单,如果没有校验串,会检查IP白名单 | 否 | 请查看自己的secretKey和校验串生成算法 |
num | 提取数量 | 否 | 1-200 |
type | IP协议类型 | 否 | 1 HTTP/HTTPS 2 SOCKS |
pid | 所需省份 | 否 | 0~30 ,不填默认全国 详细请对照省份清单表 |
cid | 所需城市 | 否 | 参照城市清单表,不填默认全国或全省 |
dataType | 返回数据格式 | 否 | 0 json 1 txt 2 html 不填默认0 |
singleIp | 当正在使用中的IP掉线时,是否自动切换别的IP地址 | 0 自动切换,既可以不保持单独的IP 1 不自动切换,既必须保持单独IP 默认为0,自动切换IP; | |
unbindTime | 绑定时长 | 否 | 绑定时长,单位秒,可选值60、180、300、600, 不填默认60 |
noDuplicate | 去重标记 | 否 | 0:不去重,1:24小时去重,不填默认0 |
响应格式
Code表示返回码,0成功,其他失败Msg表示错误信息,成功为空,其他的描述原因;错误码和错误类型请参照错误码表serialNo:返回的流水号,通过此流水号可以进行解绑Data表示返回数据,内容为多个ip+port
{ serialNo:54687632a1s3d5f46assd321 code:0, msg:"", data:[ {ip:”111.111.111.111”,port:7890}, {ip:”111.111.111.111”,port:7891} ]}
错误码
1. sign参数不能为空
2. orderId参数不能为空
3. time参数不能为空
4. time时间戳过期
5. 校验不通过
6. 订单号无效
7. 访问太频繁了,请休息一下 //目前限制为一个订单号1秒钟取一次
8. 您尚未设置IP白名单,请设置白名单之后,再来获取
9. 对不起,您使用的IP地址不在白名单内
10. 您已经获取了过多的IP并且没有释放,请访问释放接口释放一些不使用的IP
11. 别的订单号[%s]有相同的白名单IP,这是不被允许的