Global IP service only supports use in the network environment outside China
帮助 接入指南
接入指南
IPest是基于高性能主机构建的动态隧道代理,通过将换IP操作放到云端,让用户使用更加方便、简单。
目前IPest提供了流量版套餐,并提供了两种代理使用接入方式(用户名密码鉴权、提取IP),灵活的接入方式可以让用户根据自己的需求进行选择。IPest隧道代理同时支持HTTP和Socks协议,提供丰富的可选参数,可为您的数据采集提供有力支持。
代理原理
新手使用者可通过如下几个步骤使用隧道代理:
1、 注册并购买订单成功后,在个人中心查看订单信息,并获取订单id和对应的订单密钥。
2、选择适合自身的代理使用方式(用户名密码鉴权、提取代理IP),可以下载对应语言的代码样例对目标网站进行代理访问。相关样例请访问
用户密码鉴权
提取代理IP
1.首先在您的个人中心确认您的订单在有效期内,并且订单上有剩余流量。
2.借助工具或通过代码生成密码,密码的生成规则如下:MD5(orderId=订单id&secret=订单密钥&time=时间戳).toLowerCase(),生成过程中需要注意时间戳为10位时间戳,即单位为:秒,对拼接出来的密钥进行MD5后需要将字符进行转大写处理。代理鉴权的用户名为:proxy,密码为生成出来的动态密码,密码有效期1小时;
3.命令行测试:如果您的程序是在Linux上运行,我们推荐您在使用前进行下可用性测试,然后再进行相关的业务编程。
测试步骤如下(假如您的用户名密码为:proxy,password):
a. HTTP代理
#带上用户名密码
curl -v “http://pv.sohu.com/cityjson” -x username:password@flow.ipproxy.info:14223
#直接添加Proxy-Authorization
curl -v -H “Proxy-Authorization Basic password” “
http://pv.sohu.com/cityjson” -x flow.ipproxy.info:14223
b. Socks代理
#带上用户名密码
curl -v “http://pv.sohu.com/cityjson” —socks5 username:password@flow.ipproxy.info:14224
附:账号密码模式下可选参数,规则为添加到MD5的加密串中即可,以&进行拼接
1、提取隧道代理IP和port:
接口请求地址:http://api.ipporxy.info:8422/api/getIp
接口说明:通过接口可以提取到代理隧道的ip和port,使用过程中以下几点需要特别注意:
a.提取功能中主要使用白名单校验方式对代理请求使用进行校验,白名单添加方式分为两种:个人中心手动添加、提取接口自动添加。手动添加可以直接在个人中心-对应订单中进行添加;使用提取接口自动添加时请在请求参数中加上time和sign参数;
b.对于singleIp参数,当业务使用时需要在IP出现异常时进行自动切换,请将该参数置为0;
请求参数
接口响应内容(仅示例json返回)
:{“serialNo”:”e28b270043644595831ae10e186756af”,”code”:0,”data”[{“realIp”:”112.35.68.95”,”pid”:100010,”area”:”美国”,”ip”:”114.55.102.80”,”port”:26488}]}
返回说明
2、添加白名单
接口请求地址:http://api.ipporxy.info:8422/api/addWhiteIp
接口说明:当需要通过接口添加订单白名单ip时调用该接口
请求参数
返回信息:成功
3、删除白名单
接口请求地址:http://api.ipporxy.info:8422/api/delWhiteIp
接口说明:删除当前已存在的白名单IP
请求参数
客服 Contact customer service