海外(国外)动态代理IP,爬虫动态IP,Socks5动态IP操作流程技术分析

国外动态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