VVinaProxy

Jak używać proxy w Python Requests (HTTP/HTTPS i pooling sesji)

Updated:

Biblioteka requests w języku Python obsługuje uwierzytelniane serwery proxy VinaProxy za pomocą słownika proxies, mapującego schematy 'http' i 'https' na http://user:pass@ip:port. Przypisanie tego słownika do trwałego obiektu requests.Session() pozwala na ponowne wykorzystanie bazowych gniazd TCP, zapewniając szybki web scraping o niskim narzucie.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Prywatne IPv4 (datacenter)
🇺🇸 Stany Zjednoczone
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Stany Zjednoczone
Prywatne IPv4 (datacenter)
🇻🇳 Wietnam
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Wietnam
Proxy według platformy:web-scrapingseo-rank-trackingamazon

Formatowanie słownika proxies i ponowne użycie sesji

Wywoływanie requests.get() dla każdego adresu URL tworzy za każdym razem całkowicie nowe połączenie TCP i uzgadnianie TLS. Przypisanie proxy do session = requests.Session() utrzymuje tunel proxy otwarty pomiędzy kolejnymi żądaniami.

Parametr RequestsZalecana składniaCel techniczny
Klucz 'http''http://user:pass@ip:port'Kieruje zwykłe żądania HTTP przez proxy
Klucz 'https''http://user:pass@ip:port'Używa schematu http://, dzięki czemu urllib3 tworzy tunel HTTP CONNECT dla TLS
Krotka timeouttimeout=(5, 15)5 s na połączenie i 15 s na odczyt zapobiega zawieszaniu się wątków roboczych
Rotacja puliitertools.cycle(proxy_list)Cyklicznie i równomiernie przechodzi przez dedykowaną pulę statycznych adresów IP

Unikanie typowych pułapek związanych z urllib3 i ProxyError

  • Zawsze używaj http:// (a nie https://) jako schematu URL proxy dla obu kluczy słownika ('http' i 'https'), chyba że Twój port proxy wyraźnie wymaga protokołu TLS-over-TLS
  • Koduj znaki specjalne w haśle do formatu URL za pomocą urllib.parse.quote(password, safe='')
  • Błąd 407 Proxy Authentication Required oznacza, że nazwa użytkownika lub hasło w ciągu URL nie zgadzają się z danymi logowania w panelu
  • Działa identycznie z httpx.Client(proxy='http://user:pass@ip:port') oraz aiohttp session.get(url, proxy=...)

Krok po kroku

  1. 1

    Przekonwertuj format ip:port:user:pass na składnię URL

    Skorzystaj z naszego narzędzia Proxy Format Converter, aby przekształcić listę z VinaProxy na ciągi http://user:pass@ip:port.

  2. 2

    Zdefiniuj słownik proxies

    Ustaw proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} w swoim skrypcie Python.

  3. 3

    Dołącz do instancji requests.Session()

    Zainicjalizuj s = requests.Session() i wywołaj s.proxies.update(proxies) w celu trwałego poolingu połączeń Keep-Alive.

  4. 4

    Zweryfikuj wyjściowy adres IP żądaniem testowym

    Uruchom print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()), aby potwierdzić aktywny adres IP proxy.

Często zadawane pytania

Dlaczego klucz 'https' używa 'http://user:pass@ip:port'?

Prefiks http:// informuje bibliotekę urllib3, w jaki sposób połączyć się z samym serwerem proxy (przy użyciu standardowej metody HTTP CONNECT), podczas gdy cały ruch end-to-end do docelowej witryny https:// pozostaje w pełni zaszyfrowany przez TLS.

Jak rotować 25 statycznych proxy między żądaniami w Pythonie?

Załaduj 25 adresów URL proxy do pool = itertools.cycle(PROXIES) i przekazuj proxies={'http': p, 'https': p} dla każdego żądania, stosując odpowiednie limity zapytań na pojedynczy adres IP.

Czy VinaProxy limituje transfer w skryptach scrapingu w Pythonie?

Nie. Wszystkie plany Dedicated IPv4 i Static ISP zawierają nielimitowany miesięczny transfer.

Zbuduj nielimitowaną pulę proxy do scrapingu w Pythonie

Błyskawicznie dostępne proxy Dedicated IPv4 i Static ISP w 7 krajach.

Kup proxy do Pythona

Related articles

Proxy według platformy
Proxy do web scrapingu: nielimitowane pule dedykowanych IPv4 i ISP dla crawlerów 24/7
Szybkie proxy HTTP(S): dedykowane IPv4 i statyczne ISP dla Python, Playwright, Selenium i Scrapy z nielimitowanym transferem. Porównaj plany i zacznij.
Konfiguracja proxy
Jak skonfigurować proxy w Playwright (autoryzacja Browser i Per-Context)
Skonfiguruj proxy HTTP(S) z autoryzacją w Playwright dla Node.js i Python oraz uruchamiaj wiele statycznych IP w osobnych BrowserContexts. Skopiuj przykłady.
Konfiguracja proxy
Jak skonfigurować i rotować proxy w Python Scrapy
Skonfiguruj uwierzytelniane proxy HTTP(S) w Python Scrapy za pomocą HttpProxyMiddleware, request.meta['proxy'] i ograniczania współbieżności dla danego IP.
Darmowe narzędzia
Masowy konwerter formatów proxy (w 100% po stronie klienta)
Konwerter list proxy w 100% po stronie klienta. Konwertuj między ip:port:user:pass, user:pass@ip:port, URL http://, URI SOCKS5, tablicami JSON i FoxyProxy.
Proxy według platformy
Proxy do SEO i monitoringu SERP: dokładne pozycje fraz w 7 krajach
Śledź lokalne pozycje fraz, sprawdzaj przekierowania geo i skanuj Screaming Frog dzięki nielimitowanym dedykowanym proxy IPv4 i statycznym ISP w 7 krajach.
Proxy według platformy
Proxy dla Amazon: zapobiegaj oznaczaniu powiązanych kont w Seller Central, KDP i Merch
Zmniejsz ryzyko blokad powiązanych kont na Amazon Seller Central, KDP i Merch dzięki dedykowanym proxy statycznym ISP z USA oraz prywatnym IPv4 z UK i Japonii.
IPV4 · united states
Prywatne proxy IPv4 USA: szybkie, dedykowane amerykańskie IP datacenter
Prywatne proxy IPv4 USA do scrapingu, śledzenia pozycji, weryfikacji reklam i Amazon. Statyczne IP, jeden użytkownik, nielimitowany transfer i szybka aktywacja.
IPV4 · vietnam
Prywatne proxy IPv4 z Wietnamu: tanie dedykowane IP do pracy na dużą skalę
Tanie prywatne proxy IPv4 z Wietnamu do seedingu na Facebooku, zapasowych sklepów Shopee, automatyzacji i monitoringu google.com.vn. Nielimitowany transfer.