VVinaProxy

Како да користите прокси во Python Requests (HTTP/HTTPS и Session pooling)

Updated:

Библиотеката requests во Python прифаќа автентицирани VinaProxy проксија преку proxies речник што ги мапира и 'http' и 'https' шемите кон http://user:pass@ip:port. Додавањето на тој речник на постојан requests.Session() повторно ги користи основните TCP сокети за брз web scraping со минимално оптоварување.

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 US$ · се наплаќа во 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 US$ · се наплаќа во 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
timeout торкаtimeout=(5, 15)Временско ограничување од 5s за поврзување и 15s за читање спречува блокирање на работните нишки
Ротација на базенitertools.cycle(proxy_list)Циклично се менува рамномерно низ вашиот базен со посветени статички IP адреси

Избегнување вообичаени стапици со urllib3 и ProxyError

  • Секогаш користете http:// (не https://) како шема за прокси URL за двата клучa 'http' и 'https' во речникот, освен ако вашата прокси порта изречно не бара TLS-over-TLS
  • URL-кодирајте ги специјалните знаци во лозинките користејќи 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 синтакса

    Користете го нашиот Proxy Format Converter за да ја трансформирате вашата листа од 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 pooling.

  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 scraping скрипти?

Не. Сите Dedicated IPv4 и Static ISP планови вклучуваат неограничен месечен сообраќај.

Изградете Python scraping базен со неограничен сообраќај

Инстант Dedicated IPv4 и Static ISP проксија низ 7 земји.

Купете Python проксија

Related articles

Проксија по платформа
Проксија за Web Scraping: неограничени наменски IPv4 и ISP базени за 24/7 crawlers
Брзи HTTP(S) наменски IPv4 и статички ISP проксија за Python, Playwright, Selenium и Scrapy, со неограничен месечен проток. Споредете планови и започнете.
Поставување прокси
Како да поставите прокси во Playwright (Browser и Per-Context автентикација)
Поставете автентицирани HTTP(S) проксија во Playwright за Node.js и Python и користете изолирани статички IP адреси во BrowserContexts. Копирајте примери.
Поставување прокси
Како да поставите и ротирате проксија во Python Scrapy
Конфигурирајте автентицирани HTTP(S) проксија во Python Scrapy со HttpProxyMiddleware, request.meta['proxy'] и ограничување паралелни барања по IP.
Бесплатни алатки
Групен конвертор на прокси формати (100% клиентски)
100% клиентски форматирач на прокси списоци: конвертирајте ip:port:user:pass, user:pass@ip:port, http:// URL-адреси, SOCKS5 URI, JSON низи и FoxyProxy извоз.
Проксија по платформа
Проксија за SEO и SERP следење: прецизен ранг на клучни зборови во 7 земји
Следете го локалниот ранг на клучни зборови, проверете гео-пренасочувања и пуштете Screaming Frog со неограничени дедицирани IPv4 и ISP проксија во 7 земји.
Проксија по платформа
Проксија за Amazon: спречете означување на поврзани сметки низ Seller Central, KDP и Merch
Намалете го ризикот од суспензија на поврзани сметки на Amazon Seller Central, KDP и Merch со посветени US статички ISP и UK/Јапонија приватни IPv4 проксија.
IPV4 · united states
Приватни IPv4 проксија за САД: Брзи, наменски американски датацентар IP-адреси
Наменски приватни IPv4 проксија од САД за скрејпинг, следење рангирање и реклами. Статична IP, еден корисник, неограничен сообраќај и брза активација.
IPV4 · vietnam
Приватни IPv4 проксија за Виетнам: поволни наменски IP-адреси за масовна работа
Приватни IPv4 проксија за Виетнам по ниска цена по IP за Facebook seeding, споредни Shopee продавници, алатки и google.com.vn следење. Неограничен сообраќај.