Проксі для парсингу сайтів: як вибрати й скільки вони коштують
Опубліковано Оновлено 15 хвилин читання
Коротко
Якщо вміст сторінки залежить від країни, міста чи типу мережі, для незалежних запитів підходять резидентні або мобільні проксі з ротацією й оплатою за GB, для кроків зі спільним станом — липка сесія, для постійної адреси в одній країні — ISP-проксі з оплатою за IP. Якщо не залежить, достатньо датацентрових проксі, але Proxeta їх не продає. Статтю написала Proxeta, продавець проксі.
Цю статтю написала Proxeta. Ми продаємо резидентні, мобільні та ISP-проксі, тому наш погляд не нейтральний. Порівняльних тестів провайдерів ми не проводили і їхні мережі не оцінюємо: нижче — правила вибору залежно від завдання, розрахунок трафіку й бюджету, опубліковані ціни на 2 листопада 2026 року з посиланнями на сторінки самих провайдерів та обмеження Proxeta.
Парсинг, або вебскрапінг, — це автоматичне збирання даних із вебсторінок. Проксі тут потрібні для двох речей: відкривати публічні сторінки з вибраної локації та розподіляти запити між різними адресами, не виходячи за межі того, що допускає сайт. Проксі не дають права збирати дані: про це окремий розділ нижче.
Які проксі потрібні для парсингу: вибір залежно від завдання
Тип проксі визначають два запитання: чи залежить вміст сторінки від локації та типу мережі й чи пов’язані ваші запити між собою. Спосіб оплати випливає з типу.
| Завдання | Тип проксі | Режим сесії | Як оплачується |
|---|---|---|---|
| Сторінки, вміст яких не залежить від локації та типу мережі: ваші сайти, документація, відкриті набори даних | Датацентрові. Proxeta їх не продає | Залежить від провайдера | За IP або за GB, залежить від провайдера |
| Незалежні запити до публічних сторінок, вміст яких залежить від країни або типу мережі: каталог, ціни, наявність | Резидентні | «Ротація» | За трафік у GB |
| Локальна версія публічної сторінки: регіон, місто, провайдер або ZIP-код | Резидентні | «Ротація»; якщо сторінку відкривають у кілька кроків — «Липка сесія» | За трафік у GB |
| Версія публічної сторінки для мобільної мережі | Мобільні | «Ротація» або «Липка сесія» | За трафік у GB, ціна й баланс ті самі, що в резидентних |
| Кроки, які залежать один від одного: пагінація з cookie, вибір регіону на сайті, форма пошуку | Резидентні або мобільні | «Липка сесія» | За трафік у GB |
| Регулярне передавання великого обсягу з однієї країни, коли підходить одна постійна адреса | ISP | Одна статична адреса, ротації немає | За IP на 30 днів, трафік не обліковується в гігабайтах |
| У проєкті є і незалежні запити, і кроки зі станом | Резидентні або мобільні | Два окремі списки: з ротацією та з липкою сесією | За трафік у GB |
Типи проксі простими словами
Датацентрові проксі — це адреси серверів у дата-центрах, які залежно від провайдера продають за IP або за гігабайт. Їх достатньо, якщо вміст потрібної сторінки не залежить від локації та типу мережі: якщо на невеликій вибірці ви отримуєте потрібну версію сторінки, платити за резидентний трафік немає сенсу. Proxeta датацентрові проксі не продає.
Резидентні проксі — це IP-адреси домашніх інтернет-провайдерів; адресу видають із пулу, і вона не закріплена за вами. У Proxeta можна вказати країну, регіон і місто, а також провайдера або ZIP-код. Оплата йде за трафік, тому рахунок зростає разом із вагою сторінок, а не з кількістю адрес.
Мобільні проксі — це IP-адреси мереж операторів стільникового зв’язку 4G / 5G / LTE. Вони працюють так само, як резидентні: пул, ротація або липка сесія, оплата за трафік; у Proxeta ціна й баланс у них спільні, а замість інтернет-провайдера можна вибрати оператора. Вони потрібні, якщо вас цікавить версія сторінки для мобільної мережі; якщо ні, підійдуть резидентні.
ISP-проксі — це виділений статичний IP інтернет-провайдера: у Proxeta він закріплений за замовленням на 30 днів, ротації немає, а трафік не обліковується в гігабайтах. Адреса коштує 2,20 $, тобто стільки ж, скільки приблизно 0,74 GB трафіку за гнучким тарифом (2,20 ÷ 2,99): якщо через адресу за 30 днів проходить більше й вас влаштовують одна країна й одна адреса, фіксована оплата виходить дешевшою. Зворотний бік такий: таргетинг лише за країною, усе навантаження йде з однієї адреси, а кожну наступну адресу оплачують окремо.
Не плутайте ISP-проксі з режимом таргетингу «Провайдер (ISP)» у генераторі: він лише уточнює локацію й не робить адресу статичною. Докладніше про цю відмінність — у статті ISP-проксі чи резидентні та мобільні.
Ротація чи sticky-сесія під час парсингу
Ротація. Новий IP із пулу отримує кожне нове з’єднання, а не кожен запит: кілька запитів через одне відкрите з’єднання можуть вийти з однієї адреси. Режим підходить для незалежних запитів до публічних сторінок.
Sticky-сесія (в інтерфейсі — «Липка сесія»). Режим зберігає один IP якомога довше, доки провайдер не розірве з’єднання. Режим підходить для кроків, які залежать один від одного.
Ротація розподіляє запити між різними адресами, але для сайту це ті самі запити. Тому допустиму частоту рахуйте для всього проєкту, а не для одного IP.
Строк сесії в генераторі не задається, тому скрипт має бути готовий до зміни адреси; докладніше про режими — у статті sticky-сесія чи ротація IP. У режимі ротації вистачить одного рядка, у режимі липкої сесії потрібен один рядок на сесію, а за замовчуванням у генераторі вибрано «Липка сесія», тому для ротації перемкніть поле «Тип сесії».
Скільки трафіку потрібно для парсингу і як порахувати бюджет
Резидентні й мобільні проксі оплачують за трафік, тому розрахунок починається з ваги ваших сторінок:
трафік на місяць = кількість сторінок × середня вага сторінки + запас на повтори
Як виміряти свої сторінки
-
Візьміть 20–50 типових сторінок: у різних розділів сайту вага різна.
-
Якщо працюватимете через HTTP-клієнт, виміряйте розмір відповіді. Команда нижче виводить у байтах розмір тіла й заголовків відповіді, а
--compressedпросить стиснення, якщо сервер його підтримує. Сам запит і встановлення з’єднання до цих чисел не входять.curl -sS -o /dev/null --compressed -w '%{size_download} %{size_header}\n' https://example.com/ -
Якщо працюватимете через браузер, відкрийте в інструментах розробника вкладку Network, увімкніть Disable cache, завантажте сторінку й подивіться підсумок transferred.
-
Візьміть середнє значення, додайте запас на повтори й звірте розрахунок на першому запуску з розділом «Статистика» особистого кабінету. Докладніше — у статті про контроль витрати трафіку.
Приклад розрахунку
Це умовний приклад, а не вимірювання: вагу сторінок вибрано для наочності, підставте свої числа. Беремо 50 000 сторінок на місяць, запас 10 % і вважаємо 1 GB = 1000 MB = 1 000 000 KB. Ціни Proxeta — на 2 листопада 2026 року, без урахування курсу й комісій платіжного провайдера та мережі.
| Як завантажується сторінка | Вага (умовно) | Трафік | Із запасом 10 % | Вартість у Proxeta |
|---|---|---|---|---|
| HTTP-клієнт, лише HTML | 200 KB | 50 000 × 200 KB = 10 GB | 11 GB | Пакет 10 GB і 1 GB: 28,40 + 2,99 = 31,39 $ |
| Браузер без зображень і шрифтів | 600 KB | 50 000 × 600 KB = 30 GB | 33 GB | Пакет 25 GB і 8 GB: 67,30 + 8 × 2,99 = 91,22 $ |
| Браузер з усіма ресурсами | 2 MB | 50 000 × 2 MB = 100 GB | 110 GB | Пакети 100 GB і 10 GB: 254,15 + 28,40 = 282,55 $ |
За однакової кількості сторінок рахунок у прикладі визначає спосіб завантаження, тому спершу перевірте, чи потрібен вам браузер.
Як витрачати менше трафіку
- Не завантажуйте зайвого. Якщо потрібен текст, не запитуйте зображення, шрифти й відео. У Playwright такі запити можна переривати через
page.route. - Кешуйте. Зберігайте завантажені сторінки й не завантажуйте знову те, що не змінювалося. Запити з
If-None-MatchабоIf-Modified-Sinceдають змогу отримати відповідь 304 без тіла. - Просіть стиснення. Передавайте
Accept-Encoding: gzip: у curl це робить--compressed, аrequestsнадсилає такий заголовок сам. - Обмежте повтори. Задайте їх кількість і паузу між ними, як у прикладі на Python нижче.
Скільки коштують проксі для парсингу: ціни на 2 листопада 2026 року
У таблиці — опубліковані ціни на резидентний трафік на 2 листопада 2026 року; вони змінюються, тому перед купівлею перевірте їх за посиланнями. Провайдерів перелічено за алфавітом, це не рейтинг, список склали ми самі, а позначка «розрахунок» означає нашу арифметику.
| Провайдер | Мінімальна покупка | Близько 100 GB |
|---|---|---|
| Bright Data | Pay As You Go: 8 $/GB за прейскурантом, 4 $/GB із купоном на 3 місяці | План 499 $ на місяць: 141 GB із купоном (3,54 $/GB, розрахунок) |
| DataImpulse | 1 $/GB без підписки; пакет 5 GB за 5 $ — разовий, для нових клієнтів; таргетинг, точніший за країну: ×2 | 100 $ або 200 $ із таргетингом, точнішим за країну (розрахунок) |
| Decodo | Pay As You Go: 4 $/GB + ПДВ | Місячний план 100 GB: 275 $ + ПДВ (2,75 $/GB) |
| IPRoyal | Pay As You Go: 7,35 $/GB за 1 GB, 5,51 $/GB за 10 GB | На сторінці немає рівня для 100 GB |
| Oxylabs | План Starter: 30 $ на місяць, 6 $/GB | План Flexible: 500 $ на місяць, 4 $/GB, до 125 GB |
| Proxeta | 2,99 $/GB від 1 GB, без підписки | Пакет 100 GB: 254,15 $ (2,54 $/GB) |
| SOAX | План Sandbox без абонплати: 5 $/GB у країнах Tier 1, 4 $/GB у Tier 2, 2 $/GB у Tier 3 | План Builder, 200 $ + ПДВ на місяць: 3 $/GB у Tier 1, 2,25 $/GB у Tier 2, у Tier 3 усього 200 $ (розрахунок) |
Як читати цю таблицю
- Де Proxeta дорожча: за мінімальної покупки — ніж DataImpulse і SOAX у Tier 3, на 100 GB — ніж DataImpulse і SOAX у Tier 2 і Tier 3. Понад 100 GB у кількох провайдерів опубліковано нижчі ціни, бо найбільший пакет Proxeta — 100 GB.
- Де Proxeta дешевша: за мінімальної покупки — ніж решта варіантів у таблиці, а близько 100 GB — ніж Decodo, SOAX у Tier 1, Bright Data і план Oxylabs.
- Країна й таргетинг: ціни SOAX залежать від країни вихідного IP, а DataImpulse бере більше за таргетинг, точніший за країну. У Proxeta ціна за GB залежить лише від обсягу.
- Підсумок замість ціни за GB: порівнюйте суму за той обсяг, який ви справді витратите, бо на місячному плані залишок може не перейти на наступний місяць. Наприклад, план Oxylabs за 500 $ у разі витрати рівно 100 GB виходить 5 $/GB (розрахунок).
- Податки й комісії: частину цін зазначено без ПДВ. У Proxeta курс і мережеві комісії визначають платіжний провайдер і блокчейн-мережа.
- Інші продукти: таблиця охоплює лише резидентний трафік. Інші провайдери продають і мобільні, і ISP-проксі за іншими цінами, і для цих продуктів Proxeta теж не всюди дешевша, тому порівнюйте їх на сторінках провайдерів.
Що перевірити перед купівлею
- Підсумок за ваш обсяг. Порахуйте суму за гігабайти, які реально витратите, разом з абонплатою, ПДВ, курсом і комісіями.
- Невитрачений трафік. Запитайте, чи спливає його строк.
- Локації. Перевірте, чи є потрібна країна, регіон, місто, інтернет-провайдер або ZIP-код і чи не коштує це дорожче.
- Сесія і протокол. З’ясуйте, чи змінюється адреса з кожним запитом чи з кожним з’єднанням, і перевірте, чи працює потрібний протокол із логіном і паролем у вашому клієнті.
- Умови. Прочитайте про оплату, повернення, територіальні обмеження й те, що дозволено.
- Перевірка. Купіть мінімальний обсяг і завантажте свою вибірку сторінок, перш ніж брати великий пакет або план.
Як підключити проксі: curl, Python і Playwright
Рядок резидентних і мобільних проксі Proxeta має вигляд host:port:login:password: порт 8080 — це HTTP, порт 1080 — SOCKS5, а локацію й сесію записано в логіні, тому копіюйте його цілком. В ISP-проксі IP, порт, логін і пароль зазначено в замовленні на вкладці «Мої проксі». Дані в прикладах умовні: підставте свої.
proxy.example.invalid:8080:login-country-us:password
proxy.example.invalid:8080:login-country-us-sid-k7m2q9x4ab:password
Перший рядок — ротація, другий — липка сесія з параметром -sid-. Структуру рядка розібрано в статті формат рядка проксі.
Проксі в curl
Через HTTP:
curl -sS --max-time 30 \
--proxy http://proxy.example.invalid:8080 \
--proxy-user 'login-country-us:password' \
https://example.com/
Через SOCKS5:
curl -sS --max-time 30 \
--proxy socks5h://proxy.example.invalid:1080 \
--proxy-user 'login-country-us:password' \
https://example.com/
- У
socks5h://літераhозначає, що DNS-запит для імені сайту виконує проксі. Ізsocks5://його виконує ваш пристрій, і DNS може повернути адресу, вибрану для вашої локації, а не для локації виходу. - Пароль із такої команди потрапляє в історію оболонки. Не публікуйте рядки проксі: у них ваші авторизаційні дані.
Проксі в Python (requests)
Потрібен пакет: pip install requests.
import time
import requests
from urllib3.util.retry import Retry
PROXY = "http://login-country-us:password@proxy.example.invalid:8080"
PROXIES = {"http": PROXY, "https": PROXY}
session = requests.Session()
def fetch(url, retries=3, delay=5):
for attempt in range(retries + 1):
r = session.get(url, proxies=PROXIES, timeout=(10, 30))
if r.status_code == 403 or (r.status_code == 429 and attempt == retries):
raise RuntimeError(f"{r.status_code} from {url}: stop, check the site's terms and robots.txt")
if r.status_code != 429:
return r
after = r.headers.get("Retry-After")
time.sleep(Retry(0).parse_retry_after(after) if after else delay)
delay *= 2
print(fetch("https://example.com/").status_code)
Для SOCKS5 виконайте pip install "requests[socks]" і замініть один рядок:
PROXY = "socks5h://login-country-us:password@proxy.example.invalid:1080"
Що потрібно знати про цей код:
- На 429 чекає стільки, скільки зазначено в
Retry-After, а без заголовка — 5, 10 і 20 секунд. Після трьох повторів зупиняється з помилкою. У режимі ротації повтор може піти з нового IP, якщо за час паузи з’єднання закрилося; щоб повторювати запит із тієї самої адреси, використовуйте рядок із липкою сесією. - На 403 зупиняється одразу, без повторів.
- Спецсимволи в паролі: якщо в паролі є
@,:або/, закодуйте їх в URL:@як%40,:як%3A,/як%2F.
Проксі в Playwright
На 2 листопада 2026 року Chromium через Playwright не працює із SOCKS5 за логіном і паролем: у Playwright 1.62.1 із Chromium 151 запуск завершується помилкою Browser does not support socks5 proxy authentication. Тому в Playwright використовуйте HTTP: у резидентних і мобільних проксі Proxeta це порт 8080.
Потрібні пакет playwright і браузер Chromium (npx playwright install chromium).
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({
proxy: {
server: 'http://proxy.example.invalid:8080',
username: 'login-country-us-sid-k7m2q9x4ab',
password: 'password',
},
});
try {
const page = await browser.newPage();
const response = await page.goto('https://example.com/', { timeout: 60000 });
console.log(response.status(), await page.title());
} finally {
await browser.close();
}
})();
У прикладі рядок із липкою сесією: браузер може відкрити для однієї сторінки кілька з’єднань, а в режимі ротації вони можуть вийти з різних адрес.
Як запускалися приклади
Приклади запускалися 2 листопада 2026 року через локальні тестові проксі й локальний сайт, а не через шлюз Proxeta: так перевіряються синтаксис команд і поведінка клієнтів, але не вихідні IP-адреси й робота справжньої мережі.
Як збирати дані відповідально
Проксі змінює адресу, з якої йде запит, але не змінює правил. Нижче загальні орієнтири, а не юридична консультація: у складних випадках зверніться до юриста.
- Закон: правила залежать від вашої країни, виду даних і того, як ви їх використовуєте, а на відкриті тексти й бази даних можуть поширюватися права третіх осіб.
- Умови сайту: прочитайте їх до запуску і, якщо вони забороняють автоматичне збирання, не збирайте дані або попросіть дозвіл у власника.
- robots.txt: перевіряйте його до запуску й дотримуйтеся заборон для своїх розділів.
- Частота: починайте з низької частоти й невеликої кількості потоків, підвищуйте їх поступово й рахуйте навантаження від усього проєкту, бо ротація його не зменшує.
- Відкритість: не видавайте скрипт за когось іншого й за можливості вкажіть у
User-Agentназву проєкту й контакт. - Персональні дані: не збирайте імена, контакти й профілі людей без законної підстави, а якщо такі дані потрапили до вибірки випадково, не зберігайте їх.
- Закриті розділи: сторінка, яка відкривається лише після входу, уже не публічна, тому автоматизуйте такий доступ, лише якщо маєте на нього право.
Що робити в разі 403 і 429
| Що відповів сайт | Що це означає | Що робити |
|---|---|---|
| 429 | Забагато запитів | Знизьте частоту й кількість потоків, дотримуйтеся Retry-After. Якщо відповідь повторюється, зупиніться й перевірте умови сайту та robots.txt |
| 403 | Сайт відмовив у доступі | Не повторюйте запит. Перевірте умови сайту й robots.txt. Якщо доступ закрито, зупиніться |
| Сторінка з вимогою входу або перевірки | Сайт не віддає сторінку без підтвердження | Зупиніться й попросіть доступ у власника сайту |
Не відповідайте на відмову зміною IP або рядка проксі: відмова сайту залишається відмовою і з іншої адреси.
Політика допустимого використання Proxeta забороняє збирати дані там, де це незаконно або порушує права чи умови цільового ресурсу, а також обманювати людей або системи й вчиняти дії, мета яких — погіршити роботу системи або вивести її з ладу. За трафік і ресурси, до яких ви звертаєтеся, відповідаєте ви.
Що є в Proxeta і чого немає
Для резидентних і мобільних проксі країна обов’язкова, додатково можна вибрати провайдера (для мобільних — оператора) або ZIP-код, але не разом, за одну генерацію доступно від 1 до 100 рядків, а в списку ISP-проксі на 5 листопада 2026 року вісім країн: Бразилія, Велика Британія, Гонконг, Італія, Німеччина, Румунія, США та Туреччина.
Чого немає
- Датацентрових проксі.
- API для скрапінгу й «анблокера»: запити й розбір сторінок виконує ваш код.
- Таргетингу ISP-проксі, точнішого за країну.
- Налаштування строку сесії й ротації за таймером.
- Безкоштовного пробного трафіку: ні на сайті, ні в умовах його не заявлено.
- Оплати без криптовалюти; про повернення — у політиці повернення коштів.
- Продажів у Європейській економічній зоні та Великій Британії за умовами використання: обмеження стосується того, де перебуваєте ви, а не країни вихідної адреси.
- Обіцянок щодо аптайму й результату, а також щодо конкретного міста, оператора чи адреси: таргетинг надається там, де він доступний, а бази геолокації можуть відносити адресу до іншого міста чи країни.
- Строку дії трафіку в опублікованих умовах: запитайте в службі підтримки.
З чого почати
- Звірте актуальні ціни в розділі тарифи та оплата.
- Увійдіть в особистий кабінет і поповніть баланс у розділі «Купити трафік»: для перевірки на своїх сторінках вистачить невеликого обсягу.
- Отримайте рядки в розділі «Створити проксі» (статичну адресу — у розділі «ISP-проксі») і підключіть їх за статтею підключення проксі.
Рядки видає й бот @proxetabot, але лише російською мовою й лише з липкою сесією; для ротації потрібен особистий кабінет.
Поширені запитання
Які проксі потрібні для парсингу й вебскрапінгу?
Якщо вміст залежить від країни, міста чи типу мережі, для незалежних запитів підходять резидентні або мобільні проксі з ротацією, для кроків зі спільним станом — липка сесія. Для постійної адреси в одній країні — ISP-проксі. Якщо не залежить, достатньо датацентрових, але Proxeta їх не продає.
Скільки трафіку потрібно для парсингу?
Помножте кількість сторінок на середню вагу сторінки й додайте запас на повтори. В умовному прикладі 50 000 сторінок по 200 KB дають 10 GB, а по 2 MB у браузері — 100 GB. Виміряйте свої сторінки й звірте розрахунок зі «Статистикою» в особистому кабінеті.
Скільки коштують проксі для парсингу?
У Proxeta резидентний і мобільний трафік коштує 2,99 $ за GB від 1 GB, пакет 100 GB — 254,15 $, ISP-проксі — 2,20 $ за IP на 30 днів. В інших провайдерів ціни бувають і нижчі, і вищі: цифри й посилання — в таблиці статті.
Що робити, якщо сайт відповідає 403 або 429?
Знизьте частоту запитів, дотримуйтеся заголовка Retry-After, перевірте умови сайту й robots.txt. Якщо сайт відмовляє в доступі, зупиніться. Не змінюйте IP або рядок проксі, щоб продовжити після відмови.
Чи є в Proxeta датацентрові проксі або API для скрапінгу?
Ні. Proxeta продає резидентні, мобільні та ISP-проксі. Датацентрових проксі, API для скрапінгу й «анблокера» в неї немає: запити й розбір сторінок виконує ваш код.
Чи можна використовувати SOCKS5 з логіном і паролем у Playwright?
З Chromium не можна: у Playwright 1.62.1 із Chromium 151 запуск завершується помилкою «Browser does not support socks5 proxy authentication». Використовуйте в Playwright HTTP (у резидентних і мобільних проксі Proxeta це порт 8080), а SOCKS5 (порт 1080) — наприклад, у curl і requests.