Посібник з підключення проксі та REST API
Все, що вам потрібно для підключення браузера, скрипту або інструменту для скрапінгу до ProxySite, а також для автоматизації замовлень через REST API.
Шлюз та порти
Плани з обертовими резидентськими, необмеженими та довготривалими ISP проксі використовують один шлюзовий хост з логіном для кожного плану. Статичні резидентські та датацентрові плани надають вам список виділених IP-адрес, кожна зі своїм портом.
Ключі імені користувача
Додайте ключі до свого імені користувача, щоб обрати локацію та сесію. Ключі можна комбінувати в будь-якому порядку, наприклад USERNAME-country-de-city-munich-session-a1b2-time-30.
-country-xx-country-deКраїна виходу за дволітерним кодом. Якщо не вказано: будь-яка країна.-city-name-city-munichМісто в межах обраної країни, у великих ринках.-session-id-session-a1b2c3Зберігайте той самий IP для цього ідентифікатора. Новий ідентифікатор дає новий IP.-time-min-time-30Тривалість сесії в хвилинах, до 120 (довготривалі ISP: до 12 годин).Приклади коду
Будь-яке програмне забезпечення, яке підтримує HTTP або SOCKS5 проксі, працює: браузери, інструменти для профілів браузерів, cURL, Python, Node.js, PHP, Go та фреймворки для скрапінгу.
Статичні списки IP експортуються з Моїх проксі як один рядок на IP у форматі host:port:user:pass, готові для інструментів, які імпортують списки проксі.
curl -x http://gate.proxysite.ink:9000 \
-U "USERNAME-country-us:PASSWORD" \
https://ipinfo.io/jsonimport requests
proxy = "http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());$ch = curl_init("https://ipinfo.io/json");
curl_setopt($ch, CURLOPT_PROXY, "gate.proxysite.ink:9000");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "USERNAME-country-us:PASSWORD");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);proxy, _ := url.Parse("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000")
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
res, err := client.Get("https://ipinfo.io/json")curl -x socks5h://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9001 \
https://ipinfo.io/jsonREST API
Базовий URL https://proxysite.ink/api/v1. Надсилайте свій ключ як Authorization: Bearer pxk_... Створіть ключ на сторінці API в панелі управління; він показується лише один раз. Кожен обліковий запис може робити 300 запитів на хвилину. Замовлення, розміщені через API, оплачуються з балансу облікового запису.
/api/v1/plansНемає ключаКожен план з ідентифікатором, продуктом, кількістю, днями та ціною в USD./api/v1/locationsНемає ключаКраїни для кожного продукту з кодом ISO та розміром резидентського пулу./api/v1/balanceКлючБаланс на обліковому записі в USD./api/v1/ordersКлючКупуйте план з балансу облікового запису. Тіло: план, країна./api/v1/ordersКлючВаші плани зі статусом, залишковим трафіком, логіном шлюзу або списком IP./api/v1/orders/{id}КлючОдин план за його id.Запит
curl -X POST https://proxysite.ink/api/v1/orders \
-H "Authorization: Bearer pxk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"res-500","country":"us"}'Відповідь
{
"ok": true,
"order": {
"id": "PXO-7KQ2M9XW4T",
"product": "rotating",
"plan": "res-500",
"quantity": 500,
"unit": "GB",
"price": "175.00",
"status": "active",
"traffic_left_gb": 500,
"gateway": { "host": "gate.proxysite.ink", "http_port": 9000, "socks5_port": 9001, "username": "ps...", "password": "..." }
}
}Помилки
unauthorizedВідсутній або неправильний API ключ. Нічого не стягується.bad_plan / bad_countryНевідомий id плану або місце, яке план не продає. Нічого не стягується.fundsНедостатньо коштів на балансі для плану. Нічого не стягується.rate_limitedБільше 300 запитів за хвилину. Нічого не стягується.networkПлан не вдалося налаштувати зараз. Нічого не стягується; спробуйте пізніше.not_foundНа вашому акаунті немає плану з таким id.Отримайте ваш логін для шлюзу
Купіть будь-який план, і ваш логін з’явиться в Мої проксі, готовий для зразків вище.