本文主要介绍如何集成 Ace Data Cloud 的全局代理,包括申请方法、使用方法及其他相关内容。Ace Data Cloud 是一款强大的数据服务平台,提供全方位的数据处理能力,在数据分析、数据存储以及代理服务等领域广泛应用。接下来,我们将详细探讨如何使用其全局代理服务。
申请方法
要使用全局服务,首先访问 申请页面 进行申请。首次申请将获得 1 点的免费配额。

如果尚未登录,系统会自动重定向到登录页面。登录后,您可以继续进行申请。
使用方法
申请完成后,您可以在控制台查看申请结果,如下图所示:

点击“凭证”可以查看全局代理服务的用户名和密码,格式为“用户名:密码”。用户名长度为 8 个字符,密码长度为 32 个字符:

该代理为动态代理,使用时只需设置固定的代理地址和端口。代理地址为 global.proxy.acedata.cloud,端口为 30007。该代理支持 HTTP/HTTPS/SOCKS 协议,可用于请求 HTTP 和 HTTPS 协议的网站。
注意:该代理仅可在中国大陆以外的网络中使用,无法在中国大陆使用。
命令测试
获取代理的用户名和密码后,可以通过 curl 命令行轻松测试。如果您尚未安装 curl,请参考 curl 官网 进行安装。
假设当前代理的用户名和密码为 1f78266a:eff0896726224fa2a99fe82dd1f07562,您可以使用以下 curl 命令进行测试:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
这里,我们使用 curl 的 -x 参数指定代理地址。默认代理协议为 HTTP/HTTPS,请求的 URL 为 ipinfo.io,该网站可返回请求者的真实 IP 地址和位置。
注意:上述用户名和密码可能无效,请替换为您自己的用户名和密码。
返回结果示例如下:
{
"ip": "66.206.249.77",
"hostname": "host-66-206-249-77.public.eastlink.ca",
"city": "Kirkland Lake",
"region": "Ontario",
"country": "CA",
"loc": "48.1446,-80.0377",
"org": "AS11260 EastLink",
"postal": "P2N",
"timezone": "America/Toronto",
"readme": "https://ipinfo.io/missingauth"
}
如您所见,返回结果中的国家为 CA,表示加拿大。每次请求都可能获得不同的结果;每次请求的 IP 出口都是随机的。
代码集成
以下是使用 Python 设置代理的示例:
import requests
proxy = 'http://{proxy_username}:{proxy_password}@global.proxy.acedata.cloud:30007'
proxies = {
'http': proxy,
'https': proxy
}
for _ in range(3):
resp = requests.get('https://ipinfo.io', proxies=proxies)
print(resp.text)
在这里,我们首先声明代理 URL,并将其定义为 proxy 变量。协议为 HTTP,后面跟着用户名和密码,格式为“用户名:密码”,然后是 @ 符号及代理地址和端口。
注意:您需将
{proxy_username}:{proxy_password}替换为您的代理用户名和密码。最终结果应为proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007',不包括{和}字符。
接下来,我们声明 proxies 变量,配置两个键值对,键为 http 和 https,值均为 proxy 变量,表示 HTTP 和 HTTPS 协议的网站请求将使用该代理。
以下是使用 JavaScript 的 axios 进行类似设置的示例:
const axios = require("axios");
const base64 = require("base64");
const proxy_host = "global.proxy.acedata.cloud";
const proxy_port = "30007";
const proxy_username = "{proxy_username}"; // 8-character username
const proxy_password = "{proxy_password}"; // 32-character password
const credentials = base64.encode(`${proxy_username}:${proxy_password}`);
const proxies = {
http: `http://${proxy_host}:${proxy_port}`,
https: `http://${proxy_host}:${proxy_port}`,
};
const headers = {
"Proxy-Authorization": `Basic ${credentials}`,
};
for (let i = 0; i < 3; i++) {
axios
.get("https://ipinfo.io", { proxies, headers })
.then((resp) => console.log(resp.data))
.catch((err) => console.error(err));
}
区域过滤
我们可以通过在用户名中添加区域来进行区域过滤。例如,如果要选择来自美国的代理,可以将原用户名 1f78266a 修改为 1f78266a-region-us,上述 curl 可以重写如下:
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
区域列表见文档。
固定 IP
类似于上述内容,我们可以通过在用户名中添加 session 及附加一个 5 位数的固定号码来获得一段时间内的固定 IP,有效期约为 10 分钟。
例如,如果想要在一段时间内获得固定 IP,原用户名为 1f78266a,则可以修改为 1f78266a-session-12345,其中 12345 保持不变,则该 IP 将在一段时间内保持不变。
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
购买更多
如果您的配额已用完,需要购买更多服务以继续使用代理服务。请访问 申请页面,直接点击“购买更多”按钮进行选择,购买越多单价越便宜。
总结
通过以上内容,您可以轻松集成和使用 Ace Data Cloud 的全局代理服务。无论是进行数据抓取还是其他需要匿名访问的场景,该服务都能为您提供有效的支持。
技术标签:#AceDataCloud #代理服务 #数据处理 #Python #JavaScript