Passer au contenu principal
Ce document présente principalement les instructions de connexion pour les agents mondiaux d’Ace Data Cloud, y compris les méthodes de demande, les méthodes pratiques, etc.

Méthode de demande

Pour utiliser le service mondial, vous pouvez d’abord vous rendre sur la «page de demande» pour faire une demande, la première demande bénéficie d’un quota gratuit de 1 point. Si vous n’êtes pas encore connecté, vous serez automatiquement redirigé vers la page de connexion, après vous être connecté, vous pourrez continuer votre demande.

Méthode d’utilisation

Une fois la demande terminée, vous pouvez consulter le résultat de votre demande dans le « tableau de bord », comme indiqué sur l’image : Cliquez sur « Credentials » pour voir le nom d’utilisateur et le mot de passe pour utiliser le service d’agent mondial, séparés par un deux-points, où le nom d’utilisateur est de 8 caractères et le mot de passe est de 32 caractères, comme indiqué sur l’image : Cet agent est un agent tournant (Rotating Proxy), donc lors de son utilisation, il suffit de définir une adresse et un port d’agent fixes, l’adresse et le port de l’agent sont respectivement global.proxy.acedata.cloud et 30007, cet agent est un proxy pour les protocoles HTTP/HTTPS/SOCKS, et peut être utilisé pour demander des sites Web utilisant les protocoles HTTP et HTTPS.
Remarque : Cet agent ne peut être utilisé que dans un environnement réseau en dehors de la Chine, il ne peut pas être utilisé en Chine continentale.

Test de commande

Une fois que vous avez le nom d’utilisateur et le mot de passe de l’agent, la méthode la plus simple est de tester via la ligne de commande curl, si vous ne l’avez pas encore installé, veuillez vous référer à https://curl.se/ pour l’installer. Si le nom d’utilisateur et le mot de passe de l’agent actuel sont 1f78266a:eff0896726224fa2a99fe82dd1f07562, nous pouvons effectuer un test avec la commande curl suivante :
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Ici, nous utilisons le paramètre -x de curl pour spécifier l’adresse de l’agent, le protocole de l’agent par défaut est HTTP/HTTPS, l’URL demandée est https://ipinfo.io, ce site peut renvoyer l’adresse IP réelle de la demande et la région de l’IP.
Remarque : Le nom d’utilisateur et le mot de passe ci-dessus peuvent être invalides, veuillez les remplacer par votre nom d’utilisateur et mot de passe.
Le résultat de l’exécution est le suivant :
{
  "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"
}
On peut voir que le pays dans le résultat retourné est CA, représentant le Canada. Si vous exécutez à nouveau, vous obtiendrez un résultat différent, chaque demande ayant une sortie IP aléatoire.

Intégration de code

Prenons Python comme exemple pour démontrer la méthode de configuration de cet agent :
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)
Ici, nous avons d’abord déclaré l’URL de l’agent et l’avons définie comme variable proxy, le protocole est le protocole http, suivi du nom d’utilisateur et du mot de passe de l’agent (c’est-à-dire le nom d’utilisateur et le mot de passe affichés dans le tableau de bord, séparés par un deux-points), suivi d’un symbole @, puis de l’adresse et du port de l’agent.
Remarque : Vous devez remplacer {proxy_username}:{proxy_password} dans le code ci-dessus par votre nom d’utilisateur et mot de passe d’agent, le résultat final sera similaire à proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007', notez qu’il n’y a pas de caractères { et }.
Ensuite, nous avons déclaré une variable proxies, configurant deux paires clé-valeur, avec les noms de clé http et https, dont les valeurs sont toutes proxy, représentant que pour les sites Web utilisant les protocoles HTTP et HTTPS, la demande sera effectuée en utilisant l’agent défini par la variable proxy. Ensuite, nous avons défini une boucle de trois fois pour tester l’agent. Le résultat de l’exécution est le suivant :
{
  "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"
}
On peut voir que chaque fois que le résultat de l’exécution obtient une IP d’agent aléatoire, et que la région de l’IP provient effectivement de différents pays et villes du monde. Bien sûr, la méthode de configuration de l’agent ci-dessus est en réalité une méthode de configuration relativement simple. En réalité, le code ci-dessus est équivalent à la définition d’un en-tête supplémentaire lors de la demande - Proxy Authorization, donc le code ci-dessus peut également être réécrit comme suit :
import requests
import base64

proxy_host = 'global.proxy.acedata.cloud'
proxy_port = '30007'
proxy_username = '{proxy_username}' # nom d'utilisateur de 8 caractères
proxy_password = '{proxy_password}' # mot de passe de 32 caractères

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)

On peut voir qu’ici, nous avons défini le nom d’utilisateur et le mot de passe de l’agent via l’en-tête de requête Proxy-Authorization (qui doit être encodé en Base64), le fonctionnement de ce code est également le même. Pour d’autres langages, comme JavaScript avec axios, une méthode de configuration similaire peut également être utilisée :
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 caractères de nom d'utilisateur
const proxy_password = "{proxy_password}"; // 32 caractères de mot de passe

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));
}
Les résultats de l’exécution sont tous les mêmes. Pour les méthodes de configuration dans d’autres langues, veuillez vous référer au texte ci-dessus et les réécrire vous-même.

Filtrage par région

Nous pouvons filtrer par région en ajoutant une région dans le nom d’utilisateur, par exemple, si nous voulons choisir un proxy américain, le nom d’utilisateur d’origine est 1f78266a, nous pouvons modifier le nom d’utilisateur en 1f78266a-region-us, le curl ci-dessus peut être réécrit comme suit :
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Liste des régions :
Nom du pays ou de la régionCode du pays/région
États-Unisus
Hong Konghk
Andorread
Émirats Arabes Unisae
Afghanistanaf
Antigua-et-Barbudaag
Anguillaai
Albanieal
Arménieam
Angolaao
Antarctiqueaq
Argentinear
Samoa Américainas
Autricheat
Australieau
Arubaaw
Îles Ålandax
Azerbaïdjanaz
Bosnie-Herzégovineba
Barbadebb
Bangladeshbd
Belgiquebe
Burkina Fasobf
Bulgariebg
Bahreïnbh
Burundibi
Béninbj
Saint-Barthélemybl
Bermudesbm
Bruneibn
Boliviebo
Caraïbes néerlandaisesbq
Brésilbr
Bahamasbs
Bhoutanbt
Île Bouvetbv
Botswanabw
Biélorussieby
Belizebz
Canadaca
Îles Cocoscc
Afrique Centralecf
Suissech
Chilicl
Camerouncm
Colombieco
Costa Ricacr
Cubacu
Cap-Vertcv
Île Christmascx
Chyprecy
République tchèquecz
Allemagnede
Djiboutidj
Danemarkdk
Dominiquedm
République dominicainedo
Algériedz
Équateurec
Estonieee
Égypteeg
Sahara Occidentaleh
Érythréeer
Espagnees
Finlandefi
Fidjifj
États fédérés de Micronésiefm
Îles Féroéfo
Francefr
Gabonga
Grenadegd
Géorgiege
Guyane françaisegf
Ghanagh
Gibraltargi
Groenlandgl
Guinéegn
Guadeloupegp
Guinée équatorialegq
Grècegr
Guatemalagt
Guamgu
Guinée-Bissaugw
Guyanagy
Îles Heard et McDonaldhm
Hondurashn
Croatiehr
Haïtiht
Hongriehu
Indonésieid
Irlandeie
Israëlil
Île de Manim
Indein
Territoire britannique de l’océan Indienio
Irakiq
Iranir
Islandeis
Italieit
Île de Jerseyje
Jamaïquejm
Jordaniejo
Japonjp
Cambodgekh
Kiribatiki
Comoreskm
Koweïtkw
Îles Caïmansky
Libanlb
Liechtensteinli
Sri Lankalk
Libérialr
Lesothols
Lituanielt
Luxembourglu
Lettonielv
Libyely
Marocma
Monacomc
Moldaviemd
Monténégrome
Saint-Martinmf
Madagascarmg
Îles Marshallmh
Macédoinemk
Maliml
Myanmarmm
Macaomo
Martiniquemq
Mauritaniemr
Île de Montserratms
Maltemt
Maldivesmv
Malawimw
Mexiquemx
Malaisiemy
Namibiena
Nigerne
Île Norfolknf
Nigériang
Nicaraguani
Pays-Basnl
Norvègeno
Népalnp
Naurunr
Omanom
Panamapa
Péroupe
Polynésie françaisepf
Papouasie-Nouvelle-Guinéepg
Philippinesph
Pakistanpk
Polognepl
Îles Pitcairnpn
Porto Ricopr
Palestineps
Palaospw
Paraguaypy
Qatarqa
La Réunionre
Roumaniero
Serbiers
Russieru
Rwandarw
Îles Salomonsb
Seychellessc
Soudansd
Suèdese
Singapoursg
Slovéniesi
Slovaquiesk
Sierra Leonesl
Saint-Marinsm
Sénégalsn
Somalieso
Surinamesr
Soudan du Sudss
Sao Tomé-et-Principest
Salvadorsv
Syriesy
Eswatinisz
Îles Turques et Caïquestc
Tchadtd
Togotg
Thaïlandeth
Tokelautk
Timor-Lestetl
Tunisietn
Tongato
Turquietr
Tuvalutv
Tanzanietz
Ukraineua
Ougandaug
Uruguayuy
Vaticanva
Venezuelave
Îles Vierges britanniquesvg
Îles Vierges américainesvi
Vietnamvn
Wallis et Futunawf
Samoaws
Yémenye
Mayotteyt
Afrique du Sudza
Zambiezm
Zimbabwezw
Congo (B)cg
Congo (K)cd
Mozambiquemz
Île de Guerneseygg
Gambiegm
Îles Mariannes du Nordmp
Éthiopieet
Nouvelle-Calédonienc
Vanuatuvu
Terres australes françaisestf
Niuenu
Îles mineures éloignées des États-Unisum
Îles Cookck
Royaume-Unigb
Trinité-et-Tobagott
Saint-Vincent-et-les-Grenadinesvc
###tw
Nouvelle-Zélandenz
Arabie Saouditesa
Laosla
Corée du Nordkp
Corée du Sudkr
Portugalpt
Kirghizistankg
Kazakhstankz
Tadjikistantj
Turkménistantm
Ouzbékistanuz
Saint-Kitts-et-Neviskn
Saint-Pierre-et-Miquelonpm
Sainte-Hélènesh
Sainte-Lucielc
Mauricemu
Côte d’Ivoireci
Kenyake
Mongoliemn

IP fixe

Comme pour le contenu ci-dessus, nous pouvons réaliser une IP fixe pendant un certain temps en ajoutant session dans le nom d’utilisateur et en ajoutant un numéro fixe de 5 chiffres, avec une durée de validité d’environ 10 minutes. Par exemple, si vous souhaitez réaliser une IP fixe pendant un certain temps, et que le nom d’utilisateur original est 1f78266a, vous pouvez modifier le nom d’utilisateur en 1f78266a-session-12345, où 12345, s’il reste inchangé, alors l’IP ne changera pas pendant un certain temps. La commande curl ci-dessus peut être réécrite comme suit :
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io

Acheter plus

Si votre forfait est épuisé, vous devez en acheter davantage pour continuer à utiliser ce service de proxy. Pour acheter plus, veuillez vous rendre sur la «page de demande» et cliquer directement sur le bouton «Acheter plus» pour sélectionner, plus vous achetez en une seule fois, moins le prix unitaire est cher.