VVinaProxy

Kako koristiti proxy u Python Requests (HTTP/HTTPS i Session pooling)

Updated:

Pythonova biblioteka requests prihvata autentifikovane VinaProxy proxyje putem proxies rječnika koji mapira i 'http' i 'https' šeme na http://user:pass@ip:port. Povezivanje tog rječnika na perzistentni requests.Session() ponovo koristi osnovne TCP socket-e za brz web scraping uz minimalno opterećenje.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Privatni IPv4 (datacenter)
🇺🇸 Sjedinjene Američke Države
Dostupno
Od
20.000 ₫ / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 ₫
  • 5+ IP-ova35.000 ₫
  • 10+ IP-ova25.000 ₫
  • 20+ IP-ova25.000 ₫
  • 50+ IP-ova25.000 ₫
  • 100+ IP-ova25.000 ₫
  • 200+ IP-ova25.000 ₫
  • 500+ IP-ova25.000 ₫
  • 1000+ IP-ova22.000 ₫
  • 2000+ IP-ova20.000 ₫
Kupi Sjedinjene Američke Države
Privatni IPv4 (datacenter)
🇻🇳 Vijetnam
Dostupno
Od
20.000 ₫ / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 ₫
  • 5+ IP-ova35.000 ₫
  • 10+ IP-ova25.000 ₫
  • 20+ IP-ova25.000 ₫
  • 50+ IP-ova25.000 ₫
  • 100+ IP-ova25.000 ₫
  • 200+ IP-ova25.000 ₫
  • 500+ IP-ova25.000 ₫
  • 1000+ IP-ova22.000 ₫
  • 2000+ IP-ova20.000 ₫
Kupi Vijetnam

Formatiranje proxies rječnika i ponovna upotreba Session objekata

Pozivanje requests.get() za svaki URL stvara potpuno novu TCP vezu i TLS rukovanje svaki put. Vezivanje vašeg proxya za session = requests.Session() drži proxy tunel otvorenim kroz uzastopne zahtjeve.

Requests parametarPreporučena sintaksaTehnička svrha
Ključ 'http''http://user:pass@ip:port'Usmjerava obične HTTP zahtjeve kroz proxy
Ključ 'https''http://user:pass@ip:port'Koristi http:// šemu kako bi urllib3 uspostavio HTTP CONNECT tunel za TLS
timeout torkatimeout=(5, 15)Vremensko ograničenje povezivanja od 5s i čitanja od 15s sprečava blokiranje radnih niti
Rotacija bazenaitertools.cycle(proxy_list)Ravnomjerno rotira kroz vaš namjenski bazen statičkih IP adresa

Izbjegavanje uobičajenih zamki za urllib3 i ProxyError

  • Uvijek koristite http:// (ne https://) kao šemu proxy URL-a za oba rječnička ključa 'http' i 'https', osim ako vaš proxy port izričito ne zahtijeva TLS-over-TLS
  • URL-enkodirajte specijalne znakove u lozinkama koristeći urllib.parse.quote(password, safe='')
  • Greška 407 Proxy Authentication Required znači da se korisničko ime ili lozinka u vašem URL stringu ne podudaraju s podacima s vaše kontrolne table
  • Radi identično s httpx.Client(proxy='http://user:pass@ip:port') i aiohttp session.get(url, proxy=...)

Korak po korak

  1. 1

    Pretvorite ip:port:user:pass u URL sintaksu

    Koristite naš Proxy Format Converter da transformišete vašu VinaProxy listu u http://user:pass@ip:port stringove.

  2. 2

    Definišite proxies rječnik

    Postavite proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} u vašoj Python skripti.

  3. 3

    Povežite s instancom requests.Session()

    Inicijalizirajte s = requests.Session() i pozovite s.proxies.update(proxies) za perzistentno Keep-Alive poolanje.

  4. 4

    Provjerite izlazni IP testnim zahtjevom

    Pokrenite print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) da potvrdite aktivnu proxy IP adresu.

Često postavljana pitanja

Zašto ključ 'https' koristi 'http://user:pass@ip:port'?

Prefiks http:// govori biblioteci urllib3 kako da se poveže sa samim proxy serverom (koristeći standardni HTTP CONNECT), dok vaš sveobuhvatni saobraćaj prema ciljnoj https:// web stranici ostaje potpuno TLS-enkriptovan.

Kako rotirati 25 statičkih proxyja kroz zahtjeve u Pythonu?

Učitajte svojih 25 proxy URL-ova u pool = itertools.cycle(PROXIES) i proslijedite proxies={'http': p, 'https': p} po zahtjevu uz umjereno ograničenje brzine po IP adresi.

Mjeri li VinaProxy potrošnju protoka za Python scraping skripte?

Ne. Svi Dedicated IPv4 i Static ISP paketi uključuju neograničen mjesečni saobraćaj.

Izgradite Python scraping bazen bez ograničenja

Instant Dedicated IPv4 i Static ISP proxyji u 7 zemalja.

Kupite Python proxyje

Related articles

Proxyji po platformama
Proxyji za web scraping: neograničeni dedicated IPv4 i ISP poolovi za 24/7 crawlere
Brzi HTTP(S) dedicated IPv4 i statički ISP proxyji za Python, Playwright, Selenium i Scrapy, uz neograničen mjesečni protok. Uporedite planove i počnite.
Podešavanje proxyja
Kako postaviti proxy u Playwrightu (Browser i Per-Context autentifikacija)
Podesite autentifikovane HTTP(S) proxyje u Playwrightu za Node.js i Python i pokrenite više izolovanih statičkih IP-ova kroz BrowserContext. Kopirajte primjere.
Podešavanje proxyja
Kako podesiti i rotirati proxyje u Python Scrapyju
Konfigurišite autentifikovane HTTP(S) proxyje u Python Scrapyju koristeći HttpProxyMiddleware, request.meta['proxy'] i ograničenje konkurentnosti po IP-u.
Besplatni alati
Masovni konverter formata proxyja (100% na strani klijenta)
100% klijentski konverter formata proxy liste. Pretvorite između ip:port:user:pass, user:pass@ip:port, http:// URL-ova, SOCKS5, JSON-a i FoxyProxy izvoza.
Proxyji po platformama
Proxyji za SEO i SERP praćenje: tačne pozicije ključnih riječi u 7 zemalja
Pratite lokalne pozicije ključnih riječi, testirajte geo-preusmjeravanja i Screaming Frog uz neograničene namjenske IPv4 i statičke ISP proxyje u 7 zemalja.
Proxyji po platformama
Proxyji za Amazon: spriječite označavanje povezanih računa na Seller Central, KDP i Merch
Smanjite rizik od suspenzije povezanih Amazon računa na Seller Central, KDP i Merch uz namjenske US statičke ISP i UK ili Japan privatne IPv4 proxyje.
IPV4 · united states
Privatni IPv4 proxyji za SAD: Brzi, namjenski američki datacenter IP-ovi
Namjenski privatni IPv4 proxyji za SAD za scraping, praćenje ranga, oglase i Amazon. Statički IP, jedan korisnik po IP-u, neograničen protok, brza aktivacija.
IPV4 · vietnam
Privatni IPv4 proxyji u Vijetnamu: Povoljne namjenske IP adrese za rad u velikom obimu
Povoljni privatni IPv4 proxyji u Vijetnamu za Facebook seeding, sporedne Shopee trgovine, alate za automatizaciju i praćenje google.com.vn. Neograničen promet.