Skip to main content
本文档主要介绍 Ace Data Cloud 全球代理的对接说明,包括申请方法、实用方法等具体内容。

申请方法

要使用全球服务,可以首先到「申请页面」进行申请,首次申请有 1 积分免费额度。 如果您尚未登录,则会自动跳转到登录页面,登录之后继续申请即可。

使用方法

申请完毕之后,可以到「控制台」中查看本人的申请结果,如图所示: 点击 「Credentials」,即可查看使用全球代理服务的用户名及密码,以冒号分隔,其中用户名是 8 位,密码是 32 位,如图所示: 本代理是一种轮换代理(Rotating Proxy),因此使用的时候只需要设置一个固定的代理地址和端口即可,代理的地址和端口分别是 global.proxy.acedata.cloud30007,本代理是 HTTP/HTTPS/SOCKS 协议的代理,可以用于请求 HTTP 和 HTTPS 协议的网站。
注意:本代理只能在中国境外网络环境下使用,中国大陆地区无法使用。

命令测试

有了代理的用户名密码之后,最方便的方法便是通过 curl 命令行进行测试,如尚未安装,请参考 https://curl.se/ 安装即可。 假如当前代理的用户名密码是 1f78266a:eff0896726224fa2a99fe82dd1f07562,我们可以用如下 curl 命令进行测试:
这里我们使用 curl 的 -x 参数指定了代理地址,代理协议默认是 HTTP/HTTPS,这里请求的 URL 是 https://ipinfo.io,这个站点可以返回请求该站点的真实 IP 地址和 IP 所在地域。
注意:上述用户名密码可能无效,请自行替换成你的用户名密码。
运行结果如下:
可以看到,返回结果的 country 是 CA,代表加拿大。如果再次运行,可以得到不一样的结果,每次请求都是随机的 IP 出口。

代码对接

下面以 Python 为例演示该代理的设置方法:
这里我们首先声明了代理的 URL 并定义为 proxy 变量,协议是 http 协议,后面跟随隧道代理的用户名和密码(即控制台展示的用户名和密码,二者以冒号分隔),后面再跟一个 @ 符号,再跟代理的地址和端口即可。
注意:您需要将上述代码中的 {proxy_username}:{proxy_password}替换为您的代理用户名密码,最终结果类似 proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007',注意没有 {} 字符。
接着声明了一个 proxies 变量,配置了两个键值对,键名分别为 http 和 https,其键值都是 proxy,代表对于 HTTP 和 HTTPS 协议的网站,都是用 proxy 变量定义的代理来进行请求。接下来定义了三次循环进行代理的测试。 运行结果如下:
可以看到,每次运行的结果得到的代理 IP 都是随机的,而且 IP 所在地域确实是来源于全球不同国家不同城市。 当然,上述的代理设置方式实际上是一个相对简洁的设置方式。 实际上上述代码等价于在请求的时候设置了一个额外的 Headers - Proxy Authorization,所以上述代码还可以改写如下:
可以看到,这里我们通过 Proxy-Authorization 这个请求头额外设置了代理的用户名和密码(需要进行 Base64 编码),这样的代码运行效果也是一样的。 对于其他语言,比如 JavaScript 的 axios,也可以使用类似的设置方式:
运行效果都是一样的。 对于其他语言的设置方法,请参考上文自行改写即可。

地区筛选

我们可以通过在 username 里面添加 region 来进行地区的筛选,例如如果要选择美国的代理,原来的 username 是 1f78266a,则可以把 username 修改为 1f78266a-region-us,上述的 curl 就可以改写如下:
地区列表:

IP 固定

和上述内容一样,我们可以通过在 username 里面添加 session 并添加一个 5 位固定数字,来实现一段时间内的 IP 固定,有效期大约 10 分钟。 例如如果要实现一段时间内的 IP 固定,原来的 username 是 1f78266a,则可以把 username 修改为 1f78266a-session-12345,其中的 12345 如果不变,那么一段时间内 IP 就不变,上述的 curl 就可以改写如下:

购买更多

如您的套餐已经耗尽,您需要购买更多才能继续使用该代理服务。 要购买更多,请到「申请页面」直接点击「购买更多」按钮即可选购,单次购买更多,单价越便宜。