Przejdź do głównej treści
Dokument ten głównie przedstawia instrukcje dotyczące integracji globalnego agenta Ace Data Cloud, w tym metody aplikacji, metody użytkowania i inne szczegóły.

Metoda aplikacji

Aby korzystać z globalnych usług, można najpierw przejść do „strony aplikacji”, aby złożyć wniosek, pierwsza aplikacja ma 1 punkt darmowego limitu. Jeśli nie jesteś zalogowany, automatycznie zostaniesz przekierowany na stronę logowania, po zalogowaniu możesz kontynuować aplikację.

Metoda użytkowania

Po złożeniu wniosku można przejść do „Konsoli”, aby sprawdzić wyniki aplikacji, jak pokazano na rysunku: Klikając „Credentials”, można zobaczyć nazwę użytkownika i hasło do korzystania z globalnych usług proxy, oddzielone dwukropkiem, gdzie nazwa użytkownika ma 8 znaków, a hasło 32 znaki, jak pokazano na rysunku: Ten agent to rodzaj agenta rotacyjnego (Rotating Proxy), dlatego podczas korzystania wystarczy ustawić stały adres proxy i port, które wynoszą odpowiednio global.proxy.acedata.cloud i 30007. Ten agent obsługuje protokoły HTTP/HTTPS/SOCKS i może być używany do żądań stron internetowych protokołu HTTP i HTTPS.
Uwaga: Ten agent może być używany tylko w sieci poza Chinami, nie jest dostępny w Chinach kontynentalnych.

Testowanie poleceń

Mając nazwę użytkownika i hasło agenta, najwygodniejszą metodą jest przetestowanie za pomocą polecenia curl, jeśli nie jest zainstalowane, proszę zapoznać się z https://curl.se/ w celu instalacji. Jeśli aktualna nazwa użytkownika i hasło agenta to 1f78266a:eff0896726224fa2a99fe82dd1f07562, możemy przetestować za pomocą następującego polecenia curl:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Tutaj używamy parametru -x w curl, aby określić adres proxy, protokół proxy domyślnie to HTTP/HTTPS, a żądany URL to https://ipinfo.io, ta strona może zwrócić prawdziwy adres IP i lokalizację IP żądającego tej strony.
Uwaga: Powyższa nazwa użytkownika i hasło mogą być nieaktualne, proszę zastąpić je swoimi danymi.
Wynik działania jest następujący:
{
  "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"
}
Można zauważyć, że w zwróconym wyniku kraj to CA, co oznacza Kanadę. Jeśli uruchomisz ponownie, możesz uzyskać inny wynik, każde żądanie to losowe wyjście IP.

Integracja kodu

Poniżej przedstawiono przykład ustawienia tego agenta w Pythonie:
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)
Najpierw zadeklarowaliśmy URL agenta i zdefiniowaliśmy go jako zmienną proxy, protokół to http, a następnie podano nazwę użytkownika i hasło tunelowego agenta (czyli nazwę użytkownika i hasło wyświetlane w konsoli, oddzielone dwukropkiem), a następnie dodano znak @, a potem adres proxy i port.
Uwaga: Należy zastąpić {proxy_username}:{proxy_password} w powyższym kodzie swoimi danymi, a ostateczny wynik powinien wyglądać jak proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007', pamiętaj, aby nie używać znaków { i }.
Następnie zadeklarowano zmienną proxies, która konfiguruje dwa pary klucz-wartość, gdzie klucze to http i https, a ich wartości to proxy, co oznacza, że dla stron internetowych protokołu HTTP i HTTPS używany jest agent zdefiniowany w zmiennej proxy. Następnie zdefiniowano trzy pętle do testowania agenta. Wynik działania jest następujący:
{
  "ip": "103.190.205.165",
  "hostname": "assigned-for-client.adnsl.com",
  "city": "Paltan",
  "region": "Dhaka Division",
  "country": "BD",
  "loc": "23.7362,90.4143",
  "org": "AS38203 ADN Telecom Ltd.",
  "postal": "1000",
  "timezone": "Asia/Dhaka",
  "readme": "https://ipinfo.io/missingauth"
}
{
  "ip": "74.111.25.181",
  "hostname": "pool-74-111-25-181.syrcny.fios.verizon.net",
  "city": "Syracuse",
  "region": "New York",
  "country": "US",
  "loc": "43.0481,-76.1474",
  "org": "AS701 Verizon Business",
  "postal": "13201",
  "timezone": "America/New_York",
  "readme": "https://ipinfo.io/missingauth"
}
{
  "ip": "207.113.168.248",
  "city": "LaPorte",
  "region": "Indiana",
  "country": "US",
  "loc": "41.6106,-86.7225",
  "org": "AS13428 Surf Air Wireless, LLC",
  "postal": "46350",
  "timezone": "America/Chicago",
  "readme": "https://ipinfo.io/missingauth"
}
Można zauważyć, że za każdym razem, gdy uruchamiasz, uzyskujesz losowe IP agenta, a lokalizacja IP rzeczywiście pochodzi z różnych krajów i miast na całym świecie. Oczywiście, powyższa metoda ustawienia agenta jest stosunkowo prostą metodą. W rzeczywistości powyższy kod jest równoważny ustawieniu dodatkowego nagłówka - Proxy Authorization podczas żądania, więc powyższy kod można również przepisać w następujący sposób:
import requests
import base64

proxy_host = 'global.proxy.acedata.cloud'
proxy_port = '30007'
proxy_username = '{proxy_username}' # 8-znakowa nazwa użytkownika
proxy_password = '{proxy_password}' # 32-znakowe hasło

credentials = base64.b64encode(
    f'{proxy_username}:{proxy_password}'.encode()).decode()

proxies = {
    'http': f'http://{proxy_host}:{proxy_port}',
    'https': f'http://{proxy_host}:{proxy_port}'
}

headers = {
    'Proxy-Authorization': f'Basic {credentials}'
}

for _ in range(3):
    resp = requests.get('https://ipinfo.io',
                        proxies=proxies, headers=headers)
    print(resp.text)

Można zauważyć, że tutaj dodatkowo ustawiliśmy nazwę użytkownika i hasło agenta za pomocą nagłówka Proxy-Authorization (które muszą być zakodowane w Base64), a efekt działania takiego kodu jest taki sam. Dla innych języków, takich jak JavaScript z axios, można również użyć podobnej metody ustawienia:
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-znakowa nazwa użytkownika
const proxy_password = "{proxy_password}"; // 32-znakowe hasło

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));
}
Efekt działania jest taki sam. W przypadku ustawień w innych językach, proszę odwołać się do powyższego i dostosować według własnych potrzeb.

Filtrowanie według regionu

Możemy filtrować według regionu, dodając region do nazwy użytkownika, na przykład, jeśli chcemy wybrać proxy z USA, oryginalna nazwa użytkownika to 1f78266a, więc możemy zmienić nazwę użytkownika na 1f78266a-region-us, powyższy curl można zmienić w następujący sposób:
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Lista regionów:
Nazwa kraju lub regionuKod kraju/regionu
Stany Zjednoczoneus
Hongkonghk
Andoraad
Zjednoczone Emiraty Arabskieae
Afganistanaf
Antigua i Barbudaag
Anguillaai
Albaniaal
Armeniaam
Angolaao
Antarktydaaq
Argentynaar
Amerykańska Samoaas
Austriaat
Australiaau
Arubaaw
Wyspy Alandzkieax
Azerbejdżanaz
Bośnia i Hercegowinaba
Barbadosbb
Bangladeszbd
Belgiabe
Burkina Fasobf
Bułgariabg
Bahrajnbh
Burundibi
Beninbj
Saint Barthélemybl
Bermudybm
Bruneibn
Boliwiabo
Karaiby Niderlandzkiebq
Brazyliabr
Bahamybs
Bhutanbt
Wyspa Bouvetbv
Botswanabw
Białoruśby
Belizebz
Kanadaca
Wyspy Kokosowecc
Republika Środkowoafrykańskacf
Szwajcariach
Chilecl
Kameruncm
Kolumbiaco
Kostarykacr
Kubacu
Wyspy Zielonego Przylądkacv
Wyspa Bożego Narodzeniacx
Cyprcy
Czechycz
Niemcyde
Dżibutidj
Daniadk
Dominikadm
Dominikanado
Algieriadz
Ekwadorec
Estoniaee
Egipteg
Sahara Zachodniaeh
Erytreaer
Hiszpaniaes
Finlandiafi
Fidżifj
Stany Zjednoczone Mikronezjifm
Wyspy Owczefo
Francjafr
Gabonga
Grenadagd
Gruzjage
Gujana Francuskagf
Ghanagh
Gibraltargi
Grenlandiagl
Gwineagn
Gwadelupagp
Gwinea Równikowagq
Grecjagr
Gwatemalagt
Guamgu
Gwinea Bissaugw
Gujanagy
Wyspa Heard i Wyspy McDonaldahm
Hondurashn
Chorwacjahr
Haitiht
Węgryhu
Indonezjaid
Irlandiaie
Izraelil
Wyspa Manim
Indiein
Brytyjskie Terytorium Oceanu Indyjskiegoio
Irakiq
Iranir
Islandiais
Włochyit
Wyspa Jerseyje
Jamajkajm
Jordaniajo
Japoniajp
Kambodżakh
Kiribatiki
Komorykm
Kuwejtkw
Wyspy Kajmanky
Libanlb
Liechtensteinli
Sri Lankalk
Liberialr
Lesothols
Litwalt
Luksemburglu
Łotwalv
Libialy
Marokoma
Monakomc
Mołdawiamd
Czarnogórame
Francuska Saint-Martinmf
Madagaskarmg
Wyspy Marshallamh
Macedoniamk
Maliml
Mjanmamm
Makaumo
Martynikamq
Mauretaniamr
Montserratms
Maltamt
Malediwymv
Malawimw
Meksykmx
Malezjamy
Namibiana
Nigerne
Wyspa Norfolknf
Nigeriang
Nikaraguani
Holandianl
Norwegiano
Nepalnp
Naurunr
Omanom
Panamapa
Perupe
Francuska Polinezjapf
Papua-Nowa Gwineapg
Filipinyph
Pakistanpk
Polskapl
Wyspy Pitcairnpn
Portorykopr
Palestynaps
Palaupw
Paragwajpy
Katarqa
Reunionre
Rumuniaro
Serbiars
Rosjaru
Rwandarw
Wyspy Salomonasb
Seszelesc
Sudansd
Szwecjase
Singapursg
Słoweniasi
Słowacjask
Sierra Leonesl
San Marinosm
Senegalsn
Somaliaso
Surinamsr
Sudan Południowyss
Wyspy Świętego Tomasza i Książęcast
Salwadorsv
Syriasy
Eswatinisz
Wyspy Turks i Caicostc
Czadtd
Togotg
Tajlandiath
Tokelautk
Timor Wschodnitl
Tunezjatn
Tongato
Turcjatr
Tuvalutv
Tanzaniatz
Ukrainaua
Ugandaug
Urugwajuy
Watykanva
Wenezuelave
Brytyjskie Wyspy Dziewiczevg
Amerykańskie Wyspy Dziewiczevi
Wietnamvn
Wallis i Futunawf
Samoaws
Jemenye
Majottayt
Republika Południowej Afrykiza
Zambiazm
Zimbabwezw
Kongo (B)cg
Kongo (DR)cd
Mozambikmz
Guernseygg
Gambiagm
Wyspy Mariany Północnemp
Etiopiaet
Nowa Kaledonianc
Vanuatuvu
Francuskie Terytoria Południowetf
Niuenu
Wyspy Amerykańskie (terytoria)um
Wyspy Cookack
Wielka Brytaniagb
Trynidad i Tobagott
Saint Vincent i Grenadynyvc
###tw
Nowa Zelandianz
Arabia Saudyjskasa
Laosla
Korea Północnakp
Korea Południowakr
Portugaliapt
Kirgistankg
Kazachstankz
Tadżykistantj
Turkmenistantm
Uzbekistanuz
Saint Kitts i Neviskn
Saint Pierre i Miquelonpm
Wyspa Świętej Helenysh
Saint Lucialc
Mauritiusmu
Wybrzeże Kości Słoniowejci
Keniake
Mongoliamn

IP stały

Podobnie jak w powyższej treści, możemy uzyskać stały adres IP przez dodanie session do nazwy użytkownika i dodanie 5-cyfrowej stałej liczby, co zapewni stały adres IP przez około 10 minut. Na przykład, jeśli chcemy uzyskać stały adres IP przez pewien czas, a oryginalna nazwa użytkownika to 1f78266a, możemy zmienić nazwę użytkownika na 1f78266a-session-12345, gdzie 12345, jeśli pozostanie niezmienione, zapewni stały adres IP przez pewien czas. Powyższe polecenie curl można zmienić w następujący sposób:
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io

Zakup więcej

Jeśli Twój pakiet został już wyczerpany, musisz zakupić więcej, aby kontynuować korzystanie z tej usługi proxy. Aby zakupić więcej, przejdź do „strony aplikacji” i kliknij bezpośrednio przycisk „Kup więcej”, aby dokonać zakupu. Im więcej kupujesz jednorazowo, tym cena jednostkowa jest tańsza.