Saltar al contenido principal
Este documento presenta principalmente las instrucciones de conexión para el agente global de Ace Data Cloud, incluyendo métodos de solicitud, métodos prácticos y otros contenidos específicos.

Método de solicitud

Para utilizar el servicio global, primero puede ir a la 「página de solicitud」 para realizar la solicitud, la primera solicitud tiene un crédito gratuito de 1 punto. Si aún no ha iniciado sesión, será redirigido automáticamente a la página de inicio de sesión, después de iniciar sesión, puede continuar con la solicitud.

Método de uso

Una vez que haya completado la solicitud, puede ver el resultado de su solicitud en la 「consola」, como se muestra en la imagen: Haga clic en 「Credentials」 para ver el nombre de usuario y la contraseña para usar el servicio de agente global, separados por dos puntos, donde el nombre de usuario tiene 8 caracteres y la contraseña tiene 32 caracteres, como se muestra en la imagen: Este agente es un proxy rotativo (Rotating Proxy), por lo que al usarlo solo necesita configurar una dirección y un puerto de proxy fijos, la dirección y el puerto del proxy son global.proxy.acedata.cloud y 30007, este proxy es compatible con los protocolos HTTP/HTTPS/SOCKS y se puede utilizar para solicitar sitios web que utilizan los protocolos HTTP y HTTPS.
Nota: Este proxy solo se puede utilizar en entornos de red fuera de China, no se puede utilizar en la región de China continental.

Prueba de comandos

Una vez que tenga el nombre de usuario y la contraseña del proxy, la forma más conveniente de probarlo es a través del comando curl, si aún no lo ha instalado, consulte https://curl.se/ para la instalación. Si el nombre de usuario y la contraseña del proxy actual son 1f78266a:eff0896726224fa2a99fe82dd1f07562, podemos usar el siguiente comando curl para realizar la prueba:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Aquí usamos el parámetro -x de curl para especificar la dirección del proxy, el protocolo del proxy es por defecto HTTP/HTTPS, la URL solicitada es https://ipinfo.io, este sitio puede devolver la dirección IP real y la ubicación de la IP que solicita el sitio.
Nota: El nombre de usuario y la contraseña mencionados anteriormente pueden ser inválidos, por favor reemplácelos con su nombre de usuario y contraseña.
El resultado de la ejecución es el siguiente:
{
  "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"
}
Se puede ver que el país en el resultado devuelto es CA, lo que representa a Canadá. Si se ejecuta nuevamente, se puede obtener un resultado diferente, cada solicitud tiene una salida de IP aleatoria.

Conexión de código

A continuación, se muestra un ejemplo de cómo configurar este proxy en 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)
Aquí primero declaramos la URL del proxy y la definimos como la variable proxy, el protocolo es HTTP, seguido del nombre de usuario y la contraseña del proxy (es decir, el nombre de usuario y la contraseña mostrados en la consola, separados por dos puntos), seguido de un símbolo @, y luego la dirección y el puerto del proxy.
Nota: Debe reemplazar {proxy_username}:{proxy_password} en el código anterior con su nombre de usuario y contraseña del proxy, el resultado final será similar a proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007', tenga en cuenta que no hay caracteres { y }.
Luego, declaramos una variable proxies, configuramos dos pares clave-valor, donde los nombres de las claves son http y https, y sus valores son proxy, lo que representa que para los sitios web que utilizan los protocolos HTTP y HTTPS, se utiliza el proxy definido en la variable proxy para realizar las solicitudes. A continuación, definimos un bucle de tres veces para realizar la prueba del proxy. El resultado de la ejecución es el siguiente:
{
  "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"
}
Se puede ver que cada vez que se ejecuta, el IP del proxy obtenido es aleatorio, y la ubicación de la IP proviene de diferentes países y ciudades del mundo. Por supuesto, el método de configuración del proxy mencionado anteriormente es en realidad una forma de configuración relativamente simple. En realidad, el código anterior es equivalente a establecer un encabezado adicional en la solicitud - Proxy Authorization, por lo que el código anterior también se puede reescribir de la siguiente manera:
import requests
import base64

proxy_host = 'global.proxy.acedata.cloud'
proxy_port = '30007'
proxy_username = '{proxy_username}' # nombre de usuario de 8 caracteres
proxy_password = '{proxy_password}' # contraseña de 32 caracteres

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)

Se puede ver que aquí hemos configurado el nombre de usuario y la contraseña del proxy a través del encabezado de solicitud Proxy-Authorization (que necesita ser codificado en Base64), el efecto de ejecución de este código es el mismo. Para otros lenguajes, como JavaScript con axios, también se puede utilizar un método de configuración similar:
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位用户名
const proxy_password = "{proxy_password}"; // 32位密码

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));
}
El efecto de ejecución es el mismo. Para la configuración en otros idiomas, consulte el texto anterior y modifíquelo según sea necesario.

Filtrado por región

Podemos filtrar por región agregando la región en el nombre de usuario, por ejemplo, si queremos seleccionar un proxy de Estados Unidos, el nombre de usuario original es 1f78266a, entonces podemos cambiar el nombre de usuario a 1f78266a-region-us, el curl anterior se puede reescribir de la siguiente manera:
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Lista de regiones:
Nombre del país o regiónCódigo del país/región
Estados Unidosus
Hong Konghk
Andorraad
Emiratos Árabes Unidosae
Afganistánaf
Antigua y Barbudaag
Anguilaai
Albaniaal
Armeniaam
Angolaao
Antártidaaq
Argentinaar
Samoa Americanaas
Austriaat
Australiaau
Arubaaw
Islas Ålandax
Azerbaiyánaz
Bosnia y Herzegovinaba
Barbadosbb
Bangladésbd
Bélgicabe
Burkina Fasobf
Bulgariabg
Baréinbh
Burundibi
Benínbj
Isla de San Bartolomébl
Bermudasbm
Brunéibn
Boliviabo
Caribe Neerlandésbq
Brasilbr
Bahamasbs
Butánbt
Isla Bouvetbv
Botsuanabw
Bielorrusiaby
Belicebz
Canadáca
Islas Cocoscc
República Centroafricanacf
Suizach
Chilecl
Camerúncm
Colombiaco
Costa Ricacr
Cubacu
Cabo Verdecv
Isla de Navidadcx
Chiprecy
Chequiacz
Alemaniade
Yibutidj
Dinamarcadk
Dominicadm
República Dominicanado
Argeliadz
Ecuadorec
Estoniaee
Egiptoeg
Sáhara Occidentaleh
Eritreaer
Españaes
Finlandiafi
Islas Fiyifj
Estados Federados de Micronesiafm
Islas Feroefo
Franciafr
Gabónga
Granadagd
Georgiage
Guayana Francesagf
Ghanagh
Gibraltargi
Groenlandiagl
Guineagn
Guadalupegp
Guinea Ecuatorialgq
Greciagr
Guatemalagt
Guamgu
Guinea-Bisáugw
Guyanagy
Isla Heard y McDonaldhm
Hondurashn
Croaciahr
Haitíht
Hungríahu
Indonesiaid
Irlandaie
Israelil
Isla de Manim
Indiain
Territorio Británico del Océano Índicoio
Irakiq
Iránir
Islandiais
Italiait
Isla de Jerseyje
Jamaicajm
Jordaniajo
Japónjp
Camboyakh
Kiribatiki
Comoraskm
Kuwaitkw
Islas Caimánky
Líbanolb
Liechtensteinli
Sri Lankalk
Liberialr
Lesotols
Lituanialt
Luxemburgolu
Letonialv
Libialy
Marruecosma
Mónacomc
Moldaviamd
Montenegrome
San Martín Francésmf
Madagascarmg
Islas Marshallmh
Macedoniamk
Malíml
Birmaniamm
Macaomo
Martinicamq
Mauritaniamr
Isla de Montserratms
Maltamt
Maldivasmv
Malauimw
Méxicomx
Malasiamy
Namibiana
Nígerne
Isla Norfolknf
Nigeriang
Nicaraguani
Países Bajosnl
Noruegano
Nepalnp
Naurunr
Ománom
Panamápa
Perúpe
Polinesia Francesapf
Papúa Nueva Guineapg
Filipinasph
Pakistánpk
Poloniapl
Islas Pitcairnpn
Puerto Ricopr
Palestinaps
Palaospw
Paraguaypy
Catarqa
Reuniónre
Rumaníaro
Serbiars
Rusiaru
Ruandarw
Islas Salomónsb
Seychellessc
Sudánsd
Sueciase
Singapursg
Esloveniasi
Eslovaquiask
Sierra Leonasl
San Marinosm
Senegalsn
Somaliaso
Surinamsr
Sudán del Surss
Santo Tomé y Príncipest
El Salvadorsv
Siriasy
Suazilandiasz
Islas Turcas y Caicostc
Chadtd
Togotg
Tailandiath
Tokelautk
Timor Orientaltl
Túneztn
Tongato
Turquíatr
Tuvalutv
Tanzaniatz
Ucraniaua
Ugandaug
Uruguayuy
Ciudad del Vaticanova
Venezuelave
Islas Vírgenes Británicasvg
Islas Vírgenes de los Estados Unidosvi
Vietnamvn
Wallis y Futunawf
Samoaws
Yemenye
Mayotteyt
Sudáfricaza
Zambiazm
Zimbabuezw
Congo (Brazzaville)cg
Congo (Kinshasa)cd
Mozambiquemz
Isla de Guernseygg
Gambiagm
Islas Marianas del Nortemp
Etiopíaet
Nueva Caledonianc
Vanuatuvu
Territorios Australes Francesestf
Niuenu
Islas Menores de los Estados Unidosum
Islas Cookck
Reino Unidogb
Trinidad y Tobagott
San Vicente y las Granadinasvc
###tw
Nueva Zelandanz
Arabia Sauditasa
Laosla
Corea del Nortekp
Corea del Surkr
Portugalpt
Kirguistánkg
Kazajistánkz
Tayikistántj
Turkmenistántm
Uzbekistánuz
San Cristóbal y Nieveskn
San Pedro y Miquelónpm
Santa Elenash
Santa Lucíalc
Mauriciomu
Costa de Marfilci
Keniake
Mongoliamn

IP Fijo

Al igual que el contenido anterior, podemos lograr un IP fijo durante un tiempo determinado añadiendo session en el nombre de usuario y un número fijo de 5 dígitos, con una validez de aproximadamente 10 minutos. Por ejemplo, si queremos lograr un IP fijo durante un tiempo, y el nombre de usuario original es 1f78266a, podemos modificar el nombre de usuario a 1f78266a-session-12345, donde 12345 si no cambia, entonces el IP no cambiará durante un tiempo, el curl anterior se puede reescribir de la siguiente manera:
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io

Comprar Más

Si su paquete ya se ha agotado, necesita comprar más para continuar utilizando el servicio de proxy. Para comprar más, dirígete a la «página de solicitud» y haz clic directamente en el botón «Comprar más» para seleccionar, la compra única de más, el precio por unidad es más barato.