Купити HTTP проксі, фіксовані IP з підтримкою HTTPS
Socks5Proxy - це HTTP проксі-сервіс, який відкриває HTTP порти для всіх датацентрових та ISP IP, дозволяючи обробляти HTTP та HTTPS (CONNECT) запити. Проксі продаються у вигляді щомісячних або річних планів у 50 країнах.
Що таке HTTP проксі?
HTTP проксі - це сервер, який приймає веб-запити від вашого браузера чи програми, передає їх на цільовий сайт і повертає відповідь. Цільовий сайт бачить IP проксі, а не ваш.
HTTP проксі - найпоширеніший тип проксі. Налаштування ОС, усі основні браузери, Python requests, Node.js, cURL, Scrapy, Selenium підтримують HTTP проксі без додаткових пакетів. Якщо основна задача - веб-скрапінг або API запити, HTTP проксі найпростіше налаштувати.
HTTP проксі вимагають мінімальних налаштувань у програмі. Більшість мов та бібліотек дозволяють вказати лише адресу проксі, і всі http/https запити автоматично йдуть через неї. HTTP проксі також можна встановити на рівні ОС, щоб усі програми використовували один IP.
Чи можна отримати доступ до HTTPS сайтів через HTTP проксі?
Так. При підключенні до HTTPS-сайту програма надсилає проксі запит CONNECT для встановлення тунелю з цільовим сервером, і все шифроване з'єднання відбувається всередині цього тунелю. Проксі бачить лише адресу призначення, але не вміст сторінок чи дані входу.
Тому, хоча це і називається HTTP проксі, його можна використовувати для більшості HTTPS сайтів та API. У налаштуваннях програм достатньо вказати одну адресу HTTP проксі, і всі http та https запити будуть проходити через нього.
| Тип запиту | Робота проксі | Що бачить проксі |
|---|---|---|
| сайт http:// | Прийом і передача запитів | Адреса та вміст запиту |
| сайт https:// | CONNECT-тунель | Лише цільова адреса та порт |
| REST API (https) | CONNECT-тунель | Лише цільова адреса та порт |
Що обрати: HTTP проксі чи SOCKS5?
Для завдань, які лише надсилають веб-запити, таких як веб-краулери, HTTP-бібліотеки чи автоматизація браузерів, HTTP є найпростішим рішенням. Якщо потрібно підключити програму, яка не є веб-додатком, використовувати віддалений DNS або антидетект-браузери рекомендують SOCKS5, тоді варто використовувати SOCKS5.
Кожен IP Socks5Proxy має HTTP та SOCKS5 порти. Вам не потрібно купувати окремі продукти - ви можете підключатися до одного IP різними способами в різних інструментах.
Якщо один порт не працює з певним інструментом, спробуйте інший. IP залишається тим самим, тому для цільового сайту нічого не зміниться.
Яка ціна на HTTP проксі?
Функціональність HTTP включена в усі плани, тому ціна залежить від типу IP. Місячна вартість 1 спільного датацентрового IP починається від $0.0179, спільного ISP IP - від $0.1800, приватні та виділені IP коштують трохи дорожче через меншу кількість користувачів.
Плани з більшою кількістю IP дають знижку до 40%, а річна підписка на 12 місяців - додаткові 30%.
| Тип IP | Користувач на IP | Початкова ціна за 1 IP на місяць | Пропускна здатність |
|---|---|---|---|
| Спільний datacenter | Максимум 3 користувачі | $0.0179 | Включено 1 ТБ на місяць |
| Private датацентр | Максимум 2 користувачі | $0.4680 | Без обмежень |
| Виділений дата-центр | 1 обліковий запис | $0.8400 | Без обмежень |
| Спільний ISP | Максимум 3 користувачі | $0.1800 | Включено 250 ГБ на місяць |
| Private ISP | Максимум 2 користувачі | $0.5850 | Без обмежень |
| Виділений ISP | 1 обліковий запис | $1.51 | Без обмежень |
Як налаштувати HTTP проксі?
Просто додайте IP, HTTP-порт, ім'я користувача та пароль з рядка проксі до налаштувань вашого інструменту. Для запису в одному рядку використовуйте формат http://USER:PASS@IP:HTTP_PORT. Якщо ви ввімкнете IP-авторизацію, зареєструвавши IPv4 вашої системи в консолі, то зможете підключатися лише за допомогою http://IP:HTTP_PORT.
У Node.js ви можете додати HTTP-проксі агент або вказати хост, порт та дані автентифікації у proxy-опції axios. Selenium та Playwright приймають адресу проксі-сервера при запуску браузера, а Playwright також приймає ім'я користувача та пароль у разі автентифікації. Детальні приклади для кожного інструменту є на сторінці гайду.
curl -x http://USER:PASS@IP:HTTP_PORT https://api.ipify.orgimport requests
proxy = "http://USER:PASS@IP:HTTP_PORT"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20)
print(r.text)yield scrapy.Request(url, meta={"proxy": "http://USER:PASS@IP:HTTP_PORT"})export HTTP_PROXY=http://USER:PASS@IP:HTTP_PORT
export HTTPS_PROXY=http://USER:PASS@IP:HTTP_PORTЯкі методи автентифікації підтримуються для HTTP проксі?
Перший спосіб - це ім’я користувача та пароль. Програма надсилає дані облікового запису через заголовок Proxy-Authorization, і ви можете використовувати однакові налаштування незалежно від місця підключення. Це підходить для середовищ, де місце підключення змінюється, наприклад, ноутбук, кілька серверів або хмарні обчислення.
Другий метод - IP-авторизація. Додайте до 10 публічних IPv4-адрес вашого сервера в панелі керування, і з цих адрес підключення буде відбуватися без пароля. Це зручно для автоматизації та уникнення зберігання паролів у конфігураціях.
Можна використовувати обидва методи разом. Сервери з IP-авторизацією не потребують пароля, а для інших місць використовуйте логін та пароль. Дозволені IP можна змінити в будь-який час у панелі керування.
Для яких завдань часто використовують HTTP проксі?
- Веб-краулінг: Scrapy, requests, axios для збору відкритих сторінок через кілька IP.
- Порівняння цін: перевіряйте сторінки товарів магазинів за допомогою IP з різних країн.
- Збір результатів пошуку: перевірте результати пошуку та рейтинги для різних країн.
- Розподіл API-запитів: викликайте публічні API з лімітами на IP, розподіляючи їх між різними IP.
- Тестування браузера: перевірте регіональні відмінності за допомогою Selenium та Playwright.
- Фіксовані вихідні IP-адреси корпоративної системи: використовуйте їх для додавання до білого списку партнерів.
Що робити, якщо HTTP проксі повертає код 407 або помилку підключення?
Якщо проблема не вирішена, залиште повідомлення в службі підтримки на панелі управління, вказавши рядок проксі та опис помилки.
Більшість завдань починаються зі спільних дата-центр проксі, а коли потрібно довше працювати з одним сайтом чи збирати великі обсяги даних, переходять на приватні чи виділені проксі. У всіх планах доступний HTTP порт, тому змінювати код не потрібно.
Щоб зменшити кількість помилок, додайте тайм-аути для запитів та правила повтору через інший IP при невдачі. Якщо певний IP постійно дає помилки, тимчасово призупиніть його використання та продовжуйте роботу з іншими IP.
- 407 Proxy Authentication Required: перевірте ім'я користувача та пароль або чи додано IP вашого сервера до IP-авторизації.
- Помилка підключення: перевірте, чи використовуєте ви HTTP порт замість SOCKS5.
- Тайм-аут: збільште час очікування в інструменті до 20 секунд і спробуйте ще раз.
- 403·429 на цільовому сайті: збільште інтервал між запитами та розподіліть їх на різні IP.
Чи змінюються заголовки запитів при використанні HTTP проксі?
Оскільки HTTPS сайти передають дані у зашифрованому вигляді через CONNECT тунель, проксі не може переглядати або змінювати заголовки запитів. Цільовий сайт отримує ваші оригінальні заголовки, але бачить IP проксі.
Even on unencrypted http:// sites, Socks5Proxy does not attach headers revealing your original IP. Thus, the target site cannot detect the request as proxied via headers and treats the proxy IP as a regular access IP.
Заголовки, такі як User-Agent, мова чи кукі, мають бути встановлені у вашій програмі. Під час написання краулера рекомендується використовувати заголовки, схожі на реальний браузер.
Як використовувати HTTP проксі для різних країн?
Якщо застосувати фільтр країни на панелі керування або через API, буде створено окремі файли для кожної країни. Наприклад, для перевірки цін у США використовуйте лише список для США, а для Німеччини - лише список для Німеччини.
Адреса /proxies API повертає JSON із кодом країни та містом, тому ви можете отримати весь список і розподілити IP за країнами у програмі. IP нових тарифів автоматично додаються до цієї адреси.
IP дата-центрів доступні в кількох континентах, а ISP IP - у ключових ринкових країнах. Кількість IP та міста за країнами можна переглянути на сторінці розташування.
Як купити HTTP проксі?
Увійдіть за допомогою токену акаунту, поповніть баланс, потім на сторінці покупки оберіть тип проксі, країну, кількість IP-адрес і термін. Список генерується одразу після оплати, і ви отримаєте HTTP- та SOCKS5-порти.
Мінімальна сума поповнення: $30. Бонус залежить від суми. Кошти за неактивовані плани повертаються на баланс.