VVinaProxy

Як використовувати проксі в Python Requests (HTTP/HTTPS та пулінг сесій)

Updated:

Бібліотека requests для Python підтримує проксі VinaProxy з авторизацією через словник proxies, що зіставляє обидві схеми 'http' та 'https' з http://user:pass@ip:port. Підключення цього словника до постійного об'єкта requests.Session() повторно використовує базові TCP-сокети для швидкого вебскрейпінгу з мінімальними накладними витратами.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Приватні IPv4 (серверні)
🇺🇸 Сполучені Штати
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Купити Сполучені Штати
Приватні IPv4 (серверні)
🇻🇳 В'єтнам
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Купити В'єтнам
Проксі за платформами:web-scrapingseo-rank-trackingamazon

Форматування словника proxies та повторне використання Sessions

Виклик requests.get() для кожного URL щоразу створює нове TCP-з'єднання та виконує TLS-рукостискання. Прив'язка проксі до session = requests.Session() залишає проксі-тунель відкритим для послідовних запитів.

Параметр RequestsРекомендований синтаксисТехнічне призначення
Ключ 'http''http://user:pass@ip:port'Спрямовує звичайні HTTP-запити через проксі
Ключ 'https''http://user:pass@ip:port'Використовує схему http://, щоб urllib3 відкривав тунель HTTP CONNECT для TLS
Кортеж timeouttimeout=(5, 15)Таймаут підключення 5 с та таймаут читання 15 с запобігають зависанню робочих потоків
Ротація пулуitertools.cycle(proxy_list)Рівномірно перемикає IP-адреси з вашого пулу виділених статичних IP

Як уникнути типових помилок urllib3 та ProxyError

  • Завжди використовуйте http:// (а не https://) як схему URL проксі для обох ключів словника 'http' та 'https', якщо тільки ваш порт проксі явно не вимагає TLS-over-TLS
  • Кодуйте спеціальні символи в паролях за допомогою URL-encode через urllib.parse.quote(password, safe='')
  • Помилка 407 Proxy Authentication Required означає, що ім'я користувача або пароль у вашому рядку URL не збігаються з обліковими даними в панелі керування
  • Працює аналогічно з httpx.Client(proxy='http://user:pass@ip:port') та в aiohttp через session.get(url, proxy=...)

Покроково

  1. 1

    Конвертуйте ip:port:user:pass у формат URL

    Скористайтеся нашим Конвертером форматів проксі, щоб перетворити ваш список від VinaProxy на рядки http://user:pass@ip:port.

  2. 2

    Опишіть словник proxies

    Вкажіть proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} у вашому Python-скрипті.

  3. 3

    Підключіть до екземпляра requests.Session()

    Ініціалізуйте s = requests.Session() та викличте s.proxies.update(proxies) для постійного пулінгу з Keep-Alive.

  4. 4

    Перевірте вихідну IP-адресу тестовим запитом

    Виконайте print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()), щоб підтвердити активну IP-адресу проксі.

Часті запитання

Чому для ключа 'https' використовується 'http://user:pass@ip:port'?

Префікс http:// повідомляє urllib3, як саме підключатися до самого проксі-сервера (за допомогою стандартного HTTP CONNECT), тоді як ваш наскрізний трафік до цільового вебсайту https:// залишається повністю зашифрованим через TLS.

Як ротувати 25 статичних проксі між запитами у Python?

Завантажте ваші 25 URL-адрес проксі в pool = itertools.cycle(PROXIES) і передавайте proxies={'http': p, 'https': p} для кожного запиту з помірним обмеженням частоти запитів для кожної IP-адреси.

Чи обмежує VinaProxy трафік для скриптів скрейпінгу на Python?

Ні. Усі тарифи Dedicated IPv4 та Static ISP містять необмежений щомісячний трафік.

Створіть пул для скрейпінгу на Python без ліміту трафіку

Миттєві проксі Dedicated IPv4 та Static ISP у 7 країнах.

Купити проксі для Python

Related articles

Проксі за платформами
Проксі для веб-скрейпінгу: безлімітні пули Dedicated IPv4 та ISP для краулерів 24/7
Швидкі виділені HTTP(S) IPv4 та статичні ISP проксі для Python, Playwright, Selenium і Scrapy з безлімітним трафіком на місяць. Порівняйте тарифи та почніть.
Налаштування проксі
Як налаштувати проксі у Playwright (Browser та Per-Context Auth)
Налаштуйте HTTP(S)-проксі з авторизацією у Playwright для Node.js та Python: запускайте статичні IP у різних BrowserContext. Скопіюйте готові приклади.
Налаштування проксі
Як налаштувати та ротувати проксі в Python Scrapy
Налаштуйте автентифіковані HTTP(S)-проксі в Python Scrapy за допомогою HttpProxyMiddleware, request.meta['proxy'] та обмеження паралельних запитів на IP.
Безкоштовні інструменти
Масовий конвертер форматів проксі (100% на стороні клієнта)
100% клієнтський масовий форматер проксі. Конвертуйте між ip:port:user:pass, user:pass@ip:port, URL http://, SOCKS5 URI, масивами JSON та експортом FoxyProxy.
Проксі за платформами
Проксі для SEO та відстеження SERP: точні позиції ключових слів у 7 країнах
Відстежуйте локальні позиції, перевіряйте георедиректи й запускайте Screaming Frog із безлімітними виділеними IPv4 та статичними ISP-проксі у 7 країнах.
Проксі за платформами
Проксі для Amazon: захист від блокування пов'язаних акаунтів у Seller Central, KDP та Merch
Знизьте ризик блокування пов'язаних акаунтів Amazon у Seller Central, KDP та Merch завдяки статичним ISP США та приватним IPv4 проксі Британії та Японії.
IPV4 · united states
Приватні IPv4-проксі США: швидкі виділені американські датацентр-IP
Виділені приватні IPv4-проксі США для скрапінгу, перевірки позицій, реклами й Amazon. Статичний IP, один користувач на IP, безлімітний трафік, швидка активація.
IPV4 · vietnam
Приватні IPv4 проксі В'єтнаму: недорогі виділені IP для масових завдань
Приватні IPv4 проксі В'єтнаму за низькою ціною за IP: сідинг Facebook, другорядні магазини Shopee, автоматизація та трекінг google.com.vn. Безліміт даних.