国外动态IP_海外动态代理IP_国外住宅民用代理IP用于注册爬虫www.haiouys.com
在我们做海外网络项目的时候需要用到大量的国外动态IP,这里为您推荐九方IP代理,主要做海外民用住宅家庭的动态IP,真实度高,存活率大。
具体操作流程技术分析:
整体流程
1. 获取授权
2. 获取授权服务器的ip和端口
3. 通过授权服务器获取代理服务器IP和端口
4. 设置代理上网
Step 1, 获取授权
分配 token 和 id
Step 2, 获取socks5代理授权服务器的ip和端口
地址:http://137.175.27.7/proxy/use?token={$token}&country={country}
方法:get
参数说明:
token:分配的token
country:国家简码,两位大写字母。可不传,不传则为随机选择国家
curl 例子:
curl http://137.175.27.7/proxy/use?token=test&country=DZ
返回值:
{"status":1,"ip":"地址A","port":"端口A"}
参数说明:
status:1为成功,其他则是失败
Step 3, 通过授权服务器获取代理服务器IP和端口
根据上一步的返回结果,首先设置socks5代理,无密码 无密码
socks5 地址A:端口A
地址:http://2.0.1.9:2019/getip?model=multi&token={$token}&id={$id}&time={$time}&device={device}
方法:get
参数说明:
model:需要设置断线/超时重连时传multi,否则无需此参数
token:分配的token
id:分配的id
time:请求时间戳(毫秒)
device:无密码模式下,唯一识别客户端,比如androidid。device值唯一即可,比如可以随便生产一个时间戳,然后time 和device 都设成时间戳
注意:同一个device请求,会立即释放之前分配的IP!
注意:同一个device请求,会立即释放之前分配的IP!
注意:同一个device请求,会立即释放之前分配的IP!
返回值:
{"status":0,"proxyIp":"proxyIp","serverIp":"地址B","serverPort":端口B}
参数说明:
status:0为成功
proxyIp:代理目标ip地址
serverIp:socks5代理ip
serverPort:socks5代理端口
curl 例子:
curl --socks5 104.233.252.245:60011 http://2.0.1.9:2019/getip?token=test&id=7&time=&device=61
Step 4, 通过Socks5代理上网
获取serverIp 和 serverPort成功,即可通过指定的socks5代理上网
socks5 地址B:端口B
curl 例子
curl --socks5 104.233.252.245:46616 http://myip.ipip.net
说明: 连接socks5是使用serverIP(地址B)和serverPort(端口B),通过这个代理访问时,实际是proxyip。
完整三连
第一步 curl http://137.175.27.7/proxy/use?token={$token}&country={country}
第二步 curl --socks5 地址A:端口A http://2.0.1.9:2019/getip?model=multi&token={$token}&id={$id}&time={$time}&device={device}
第三步 curl --socks5 地址B:端口B http://myip.ipip.net
注意:每次获取新IP,都需要把以上步骤跑一遍。
注意:如curl访问失败 请更新curl至最新版本 7.61.1
下载地址: https://curl.haxx.se/download/
firefox 和 chrome 都有代理插件,可以测试socks5代理
firefox 插件可以用 FoxyProxy
chrome 插件可以用 SwitchyOmega