Перейти до основного вмісту
Цей документ в основному описує інструкцію з підключення глобального代理 Ace Data Cloud, включаючи методи подачі заявки, практичні методи тощо.

Метод подачі заявки

Щоб скористатися глобальними послугами, спочатку можна перейти на «сторінку заявки» для подачі заявки, перша заявка має 1 безкоштовний кредит. Якщо ви ще не увійшли в систему, вас автоматично перенаправлять на сторінку входу, після входу продовжте подавати заявку.

Метод використання

Після подачі заявки ви можете перейти до «консолі», щоб переглянути результати своєї заявки, як показано на малюнку: Натисніть «Credentials», щоб переглянути ім’я користувача та пароль для використання глобального代理-сервісу, розділені двокрапкою, де ім’я користувача складається з 8 символів, а пароль з 32 символів, як показано на малюнку: Цей代理 є ротаційним代理 (Rotating Proxy), тому під час використання потрібно лише налаштувати одну фіксовану адресу代理 та порт, адреса代理 та порт - це global.proxy.acedata.cloud та 30007, цей代理 підтримує протоколи HTTP/HTTPS/SOCKS і може використовуватися для запитів до сайтів, що використовують протоколи HTTP та HTTPS.
Увага: цей代理 можна використовувати лише в мережевому середовищі за межами Китаю, в материковому Китаї він не працює.

Тестування команд

Отримавши ім’я користувача та пароль代理, найзручнішим способом є тестування через командний рядок curl, якщо ви ще не встановили, будь ласка, зверніться до https://curl.se/ для установки. Припустимо, що ім’я користувача та пароль代理 - це 1f78266a:eff0896726224fa2a99fe82dd1f07562, ми можемо протестувати за допомогою наступної команди curl:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Тут ми використовуємо параметр -x curl для вказівки адреси代理, протокол代理 за замовчуванням - HTTP/HTTPS, URL запиту - https://ipinfo.io, цей сайт може повернути реальну IP-адресу та регіон, в якому знаходиться IP.
Увага: вказані ім’я користувача та пароль можуть бути недійсними, будь ласка, замініть їх на свої.
Результат виконання виглядає наступним чином:
{
  "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"
}
Як видно, у повернутому результаті країна - CA, що означає Канаду. Якщо запустити ще раз, можна отримати інший результат, кожен запит має випадкову IP-адресу.

Інтеграція коду

Нижче наведено приклад налаштування цього代理 на 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)
Тут ми спочатку оголосили URL代理 і визначили його як змінну proxy, протокол - http, далі йдуть ім’я користувача та пароль тунельного代理 (тобто ім’я користувача та пароль, які відображаються в консолі, розділені двокрапкою), потім йде символ @, а потім адреса та порт代理.
Увага: вам потрібно замінити {proxy_username}:{proxy_password} у наведеному коді на ваше ім’я користувача та пароль代理, в результаті отримаєте щось на зразок proxy = 'http://1f78266a:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007', зверніть увагу, що символи { і } відсутні.
Далі оголошується змінна proxies, в якій налаштовано два ключові пари, ключі - http та https, значення обидва - proxy, що означає, що для сайтів, що використовують протоколи HTTP та HTTPS, запити здійснюються через代理, визначений змінною proxy. Далі визначено три цикли для тестування代理. Результат виконання виглядає наступним чином:
{
  "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"
}
Як видно, результати виконання кожного разу отримують випадкову IP-адресу, і регіон IP дійсно походить з різних країн і міст світу. Звичайно, наведений вище спосіб налаштування代理 насправді є відносно простим способом налаштування. Насправді, наведений вище код еквівалентний налаштуванню додаткового заголовка - Proxy Authorization під час запиту, тому цей код також можна переписати так:
import requests
import base64

proxy_host = 'global.proxy.acedata.cloud'
proxy_port = '30007'
proxy_username = '{proxy_username}' # 8-символьне ім'я користувача
proxy_password = '{proxy_password}' # 32-символьний пароль

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)

Як видно, тут ми через заголовок Proxy-Authorization додатково налаштували ім’я користувача та пароль代理 (які потрібно закодувати в Base64), такий код також працює так само. Для інших мов, наприклад, JavaScript з axios, також можна використовувати подібний спосіб налаштування:
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));
}
Результат виконання завжди однаковий. Для налаштування інших мов, будь ласка, зверніться до вищезазначеного та перепишіть самостійно.

Фільтрація за регіоном

Ми можемо здійснити фільтрацію за регіоном, додавши region до імені користувача, наприклад, якщо потрібно вибрати проксі з США, то оригінальне ім’я користувача 1f78266a можна змінити на 1f78266a-region-us, тоді curl можна переписати наступним чином:
curl -x 1f78266a-region-us:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io
Список регіонів:
Назва країни або регіонуКод країни/регіону
СШАus
Гонконгhk
Андорраad
ОАЕae
Афганістанaf
Антигуа і Барбудаag
Ангвіллаai
Албаніяal
Вірменіяam
Анголаao
Антарктикаaq
Аргентинаar
Американське Самоаas
Австріяat
Австраліяau
Арубаaw
Аландські островиax
Азербайджанaz
Боснія і Герцеговинаba
Барбадосbb
Бангладешbd
Бельгіяbe
Буркіна-Фасоbf
Болгаріяbg
Бахрейнbh
Бурундіbi
Бенінbj
Сен-Бартельміbl
Бермудиbm
Брунейbn
Болівіяbo
Нідерландські Антильські островиbq
Бразиліяbr
Багамські островиbs
Бутанbt
Острів Бувеbv
Ботсванаbw
Білорусьby
Белізbz
Канадаca
Кокосові островиcc
Центральноафриканська Республікаcf
Швейцаріяch
Чиліcl
Камерунcm
Колумбіяco
Коста-Рікаcr
Кубаcu
Кабо-Вердеcv
Острів Різдваcx
Кіпрcy
Чехіяcz
Німеччинаde
Джибутіdj
Даніяdk
Домінікаdm
Домініканська Республікаdo
Алжирdz
Еквадорec
Естоніяee
Єгипетeg
Західна Сахараeh
Еритреяer
Іспаніяes
Фінляндіяfi
Фіджіfj
Федеративні Штати Мікронезіїfm
Фарерські островиfo
Франціяfr
Габонga
Гренадаgd
Грузіяge
Французька Гвіанаgf
Ганаgh
Гібралтарgi
Гренландіяgl
Гвінеяgn
Гваделупаgp
Екваторіальна Гвінеяgq
Греціяgr
Гватемалаgt
Гуамgu
Гвінея-Бісауgw
Гаянаgy
Острів Херд і острови Макдональдhm
Гондурасhn
Хорватіяhr
Гаїтіht
Угорщинаhu
Індонезіяid
Ірландіяie
Ізраїльil
Острів Менim
Індіяin
Британська територія в Індійському океаніio
Іракiq
Іранir
Ісландіяis
Італіяit
Острів Джерсіje
Ямайкаjm
Йорданіяjo
Японіяjp
Камбоджаkh
Кірібатіki
Комориkm
Кувейтkw
Кайманові островиky
Ліванlb
Ліхтенштейнli
Шрі-Ланкаlk
Ліберіяlr
Лесотоls
Литваlt
Люксембургlu
Латвіяlv
Лівіяly
Мароккоma
Монакоmc
Молдоваmd
Чорногоріяme
Французький Сен-Мартенmf
Мадагаскарmg
Маршаллові Островиmh
Македоніяmk
Маліml
М’янмаmm
Макаоmo
Мартінікаmq
Мавританіяmr
Острів Монсерратms
Мальтаmt
Мальдівиmv
Малавіmw
Мексикаmx
Малайзіяmy
Намібіяna
Нігерne
Острів Норфолкnf
Нігеріяng
Нікарагуаni
Нідерландиnl
Норвегіяno
Непалnp
Науруnr
Оманom
Панамаpa
Перуpe
Французька Полінезіяpf
Папуа Нова Гвінеяpg
Філіппіниph
Пакистанpk
Польщаpl
Острови Пітерменаpn
Пуерто-Рікоpr
Палестинаps
Палауpw
Парагвайpy
Катарqa
Реюньйонre
Румуніяro
Сербіяrs
Росіяru
Руандаrw
Соломонові Островиsb
Сейшельські Островиsc
Суданsd
Швеціяse
Сінгапурsg
Словеніяsi
Словаччинаsk
Сьєрра-Леонеsl
Сан-Мариноsm
Сенегалsn
Сомаліso
Суринамsr
Південний Суданss
Сан-Томе і Принсіпіst
Сальвадорsv
Сиріяsy
Свазілендsz
Острови Теркс і Кайкосtc
Чадtd
Тогоtg
Таїландth
Токелауtk
Східний Тиморtl
Тунісtn
Тонгаto
Туреччинаtr
Тувалуtv
Танзаніяtz
Українаua
Угандаug
Уругвайuy
Ватиканva
Венесуелаve
Британські Віргінські Островиvg
Американські Віргінські Островиvi
В’єтнамvn
Уолліс і Футунаwf
Самоаws
Єменye
Майоттаyt
Південноафриканська Республікаza
Замбіяzm
Зімбабвеzw
Конго (Браззавіль)cg
Конго (Кіншаса)cd
Мозамбікmz
Гернсіgg
Гамбіяgm
Північні Маріанські Островиmp
Ефіопіяet
Нова Каледоніяnc
Вануатуvu
Французькі Південні Територіїtf
Ніуеnu
Острівні території СШАum
Острови Кукаck
Великобританіяgb
Тринідад і Тобагоtt
Сент-Вінсент і Гренадіниvc
###tw
Нова Зеландіяnz
Саудівська Аравіяsa
Лаосla
Північна Кореяkp
Південна Кореяkr
Португаліяpt
Киргизстанkg
Казахстанkz
Таджикистанtj
Туркменістанtm
Узбекистанuz
Сент-Кітс і Невісkn
Сен-П’єр і Мікелонpm
Острів Святого Єлениsh
Сент-Люсіяlc
Маврикійmu
Кот-д’Івуарci
Кеніяke
Монголіяmn

Фіксація IP

Як і в наведеному вище контенті, ми можемо досягти фіксації IP на певний час, додавши session до username і додавши 5-значний фіксований номер, термін дії якого приблизно 10 хвилин. Наприклад, якщо ви хочете досягти фіксації IP на певний час, оригінальний username 1f78266a можна змінити на 1f78266a-session-12345, де 12345, якщо не змінюється, то IP залишиться незмінним на певний час, наведений вище curl можна переписати так:
curl -x 1f78266a-session-12345:eff0896726224fa2a99fe82dd1f07562@global.proxy.acedata.cloud:30007 https://ipinfo.io

Купити більше

Якщо ваш пакет вже вичерпано, вам потрібно купити більше, щоб продовжити користуватися цим проксі-сервісом. Щоб купити більше, перейдіть на «сторінку заявки» і просто натисніть кнопку «Купити більше», щоб вибрати, одноразова покупка більше, ціна за одиницю буде дешевшою.