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 就可以改寫如下:

購買更多

如您的套餐已經耗尽,您需要購買更多才能繼續使用該代理服務。 要購買更多,請到「申請頁面」直接點擊「購買更多」按鈕即可選購,單次購買更多,單價越便宜。