Vai al contenuto principale
Questo documento introduce principalmente le istruzioni per l’integrazione degli agenti globali di Ace Data Cloud, comprese le modalità di richiesta, le modalità pratiche e altri contenuti specifici.

Modalità di richiesta

Per utilizzare i servizi globali, è possibile prima andare alla 「pagina di richiesta」 per effettuare la richiesta, la prima richiesta ha un credito gratuito di 1 punto. Se non si è ancora effettuato il login, si verrà automaticamente reindirizzati alla pagina di login, dopo aver effettuato il login si può continuare con la richiesta.

Modalità di utilizzo

Dopo aver completato la richiesta, è possibile controllare il risultato della propria richiesta nella 「console」, come mostrato nell’immagine: Cliccando su 「Credentials」, è possibile visualizzare il nome utente e la password per utilizzare il servizio dell’agente globale, separati da due punti, dove il nome utente è di 8 caratteri e la password è di 32 caratteri, come mostrato nell’immagine: Questo agente è un agente rotante (Rotating Proxy), quindi durante l’uso è sufficiente impostare un indirizzo e una porta dell’agente fissi, l’indirizzo e la porta dell’agente sono rispettivamente global.proxy.acedata.cloud e 30007, questo agente è un proxy per i protocolli HTTP/HTTPS/SOCKS, può essere utilizzato per richiedere siti web che utilizzano i protocolli HTTP e HTTPS.
Nota: Questo agente può essere utilizzato solo in ambienti di rete al di fuori della Cina, non è utilizzabile nella Cina continentale.

Test dei comandi

Una volta ottenuti il nome utente e la password dell’agente, il modo più semplice per testare è utilizzare il comando curl, se non è installato, si prega di fare riferimento a https://curl.se/ per l’installazione. Se il nome utente e la password attuali dell’agente sono 1f78266a:eff0896726224fa2a99fe82dd1f07562, possiamo utilizzare il seguente comando curl per testare:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Qui utilizziamo il parametro -x di curl per specificare l’indirizzo dell’agente, il protocollo dell’agente è di default HTTP/HTTPS, l’URL richiesto è https://ipinfo.io, questo sito può restituire l’indirizzo IP reale della richiesta e la regione in cui si trova l’IP.
Nota: Il nome utente e la password sopra potrebbero essere non validi, si prega di sostituirli con il proprio nome utente e password.
Il risultato dell’esecuzione è il seguente:
{
  "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"
}
Si può notare che il campo country restituito è CA, che rappresenta il Canada. Se si esegue nuovamente, si possono ottenere risultati diversi, ogni richiesta ha un’uscita IP casuale.

Integrazione del codice

Di seguito viene mostrato un esempio di come impostare l’agente utilizzando 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)
Qui dichiariamo prima l’URL dell’agente e lo definiamo come variabile proxy, il protocollo è HTTP, seguito dal nome utente e dalla password dell’agente (cioè il nome utente e la password mostrati nella console, separati da due punti), seguito da un simbolo @, e poi dall’indirizzo e dalla porta dell’agente.
Nota: È necessario sostituire {proxy_username}:{proxy_password} nel codice sopra con il proprio nome utente e password dell’agente, il risultato finale sarà simile a proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007', si prega di notare che non ci sono caratteri { e }.
Successivamente, dichiariamo una variabile proxies, configurando due coppie chiave-valore, con i nomi delle chiavi rispettivamente http e https, i cui valori sono entrambi proxy, rappresentando che per i siti web che utilizzano i protocolli HTTP e HTTPS, si utilizza l’agente definito dalla variabile proxy per effettuare le richieste. Successivamente, definiamo un ciclo di tre volte per testare l’agente. Il risultato dell’esecuzione è il seguente:
{
  "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"
}
Si può notare che ogni volta che si esegue il risultato, l’IP dell’agente è casuale e la regione dell’IP proviene effettivamente da diversi paesi e città del mondo. Naturalmente, il modo di impostare l’agente sopra è in realtà un modo relativamente semplice di configurazione. In realtà, il codice sopra è equivalente a impostare un’intestazione aggiuntiva - Proxy Authorization durante la richiesta, quindi il codice sopra può essere riscritto come segue:
import requests
import base64

proxy_host = 'global.proxy.acedata.cloud'
proxy_port = '30007'
proxy_username = '{proxy_username}' # nome utente di 8 caratteri
proxy_password = '{proxy_password}' # password di 32 caratteri

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)

Si può notare che qui abbiamo impostato il nome utente e la password dell’agente tramite l’intestazione di richiesta Proxy-Authorization (che deve essere codificata in Base64), l’effetto dell’esecuzione di questo codice è lo stesso. Per altri linguaggi, come JavaScript con axios, è possibile utilizzare un’impostazione simile:
const axios = require("axios");
const base64 = require("base64");

const proxy_host = "global.proxy.acedata.cloud";
const proxy_port = "30007";
const proxy_username = "{proxy_username}"; // nome utente di 8 caratteri
const proxy_password = "{proxy_password}"; // password di 32 caratteri

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));
}
L’effetto dell’esecuzione è lo stesso. Per le impostazioni in altre lingue, si prega di fare riferimento al testo sopra e riscrivere di conseguenza.

Filtraggio per regione

Possiamo filtrare per regione aggiungendo la regione nel nome utente, ad esempio, se vogliamo scegliere un proxy degli Stati Uniti, il nome utente originale è 1f78266a, quindi possiamo modificare il nome utente in 1f78266a-region-us, il curl sopra può essere riscritto come segue:
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Elenco delle regioni:
Nome del paese o della regioneCodice paese/regione
Stati Unitius
Hong Konghk
Andorraad
Emirati Arabi Unitiae
Afghanistanaf
Antigua e Barbudaag
Anguillaai
Albaniaal
Armeniaam
Angolaao
Antartideaq
Argentinaar
Samoa Americaneas
Austriaat
Australiaau
Arubaaw
Isole Ålandax
Azerbaigianaz
Bosnia ed Erzegovinaba
Barbadosbb
Bangladeshbd
Belgiobe
Burkina Fasobf
Bulgariabg
Bahreinbh
Burundibi
Beninbj
Isola di Saint Barthélemybl
Bermudabm
Bruneibn
Boliviabo
Caraibi Olandesibq
Brasilebr
Bahamasbs
Bhutanbt
Isola Bouvetbv
Botswanabw
Bielorussiaby
Belizebz
Canadaca
Isole Cocoscc
Repubblica Centrafricanacf
Svizzerach
Cilecl
Cameruncm
Colombiaco
Costa Ricacr
Cubacu
Capo Verdecv
Isola di Natalecx
Ciprocy
Repubblica Cecacz
Germaniade
Gibutidj
Danimarcadk
Dominicadm
Repubblica Dominicanado
Algeriadz
Ecuadorec
Estoniaee
Egittoeg
Sahara Occidentaleeh
Eritreaer
Spagnaes
Finlandiafi
Isole Fijifj
Stati Federati di Micronesiafm
Isole Faroefo
Franciafr
Gabonga
Grenadagd
Georgiage
Guyana Francesegf
Ghanagh
Gibilterragi
Groenlandiagl
Guineagn
Guadalupagp
Guinea Equatorialegq
Greciagr
Guatemalagt
Guamgu
Guinea-Bissaugw
Guyanagy
Isole Heard e McDonaldhm
Hondurashn
Croaziahr
Haitiht
Ungheriahu
Indonesiaid
Irlandaie
Israeleil
Isola di Manim
Indiain
Territorio Britannico dell’Oceano Indianoio
Iraqiq
Iranir
Islandais
Italiait
Isola di Jerseyje
Giamaicajm
Giordaniajo
Giapponejp
Cambogiakh
Kiribatiki
Comorekm
Kuwaitkw
Isole Caymanky
Libanolb
Liechtensteinli
Sri Lankalk
Liberialr
Lesothols
Lituanialt
Lussemburgolu
Lettonialv
Libialy
Maroccoma
Monacomc
Moldaviamd
Montenegrome
Saint Martin Francesemf
Madagascarmg
Isole Marshallmh
Macedoniamk
Maliml
Birmaniamm
Macaomo
Martinicamq
Mauritaniamr
Isola di Montserratms
Maltamt
Maldivemv
Malawimw
Messicomx
Malesiamy
Namibiana
Nigerne
Isola Norfolknf
Nigeriang
Nicaraguani
Paesi Bassinl
Norvegiano
Nepalnp
Naurunr
Omanom
Panamapa
Perùpe
Polinesia Francesepf
Papua Nuova Guineapg
Filippineph
Pakistanpk
Poloniapl
Isole Pitcairnpn
Porto Ricopr
Palestinaps
Palaupw
Paraguaypy
Qatarqa
Réunionre
Romaniaro
Serbiars
Russiaru
Ruandarw
Isole Salomonesb
Seychellessc
Sudansd
Sveziase
Singaporesg
Sloveniasi
Slovacchiask
Sierra Leonesl
San Marinosm
Senegalsn
Somaliaso
Surinamesr
Sud Sudanss
São Tomé e Príncipest
El Salvadorsv
Siriasy
Eswatinisz
Isole Turks e Caicostc
Ciadtd
Togotg
Thailandiath
Tokelautk
Timor Esttl
Tunisiatn
Tongato
Turchiatr
Tuvalutv
Tanzaniatz
Ucrainaua
Ugandaug
Uruguayuy
Vaticanova
Venezuelave
Isole Vergini Britannichevg
Isole Vergini Americanevi
Vietnamvn
Wallis e Futunawf
Samoaws
Yemenye
Mayotteyt
Sudafricaza
Zambiazm
Zimbabwezw
Congo (Brazzaville)cg
Congo (Kinshasa)cd
Mozambicomz
Guernseygg
Gambiagm
Isole Marianne Settentrionalimp
Etiopiaet
Nuova Caledonianc
Vanuatuvu
Territori Francesi del Sudtf
Niuenu
Isole Minori degli Stati Unitium
Isole Cookck
Regno Unitogb
Trinidad e Tobagott
Saint Vincent e Grenadinevc
###tw
Nuova Zelandanz
Arabia Sauditasa
Laosla
Corea del Nordkp
Corea del Sudkr
Portogallopt
Kirghizistankg
Kazakistankz
Tagikistantj
Turkmenistantm
Uzbekistanuz
Saint Kitts e Neviskn
Saint Pierre e Miquelonpm
Sant’Elenash
Saint Lucialc
Mauritiusmu
Costa d’Avorioci
Kenyake
Mongoliamn

IP Fisso

Come nel contenuto sopra, possiamo ottenere un IP fisso per un certo periodo di tempo aggiungendo session nel nome utente e un numero fisso di 5 cifre, con una validità di circa 10 minuti. Ad esempio, se vogliamo ottenere un IP fisso per un certo periodo di tempo, e il nome utente originale è 1f78266a, possiamo modificare il nome utente in 1f78266a-session-12345, dove 12345, se rimane invariato, garantirà che l’IP rimanga lo stesso per un certo periodo. Il comando curl sopra può essere riscritto come segue:
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io

Acquistare di più

Se il tuo piano è esaurito, devi acquistare di più per continuare a utilizzare questo servizio proxy. Per acquistare di più, vai alla «pagina di richiesta» e clicca direttamente sul pulsante «Acquista di più» per selezionare, più acquisti singoli, più basso sarà il prezzo unitario.