VVinaProxy

Sådan bruges en proxy i Python Requests (HTTP/HTTPS og Session-pooling)

Updated:

Pythons requests-bibliotek understøtter godkendte VinaProxy-proxyer via en proxies-dictionary, der mapper både 'http'- og 'https'-skemaer til http://user:pass@ip:port. Ved at knytte denne dictionary til en vedvarende requests.Session() genbruges de underliggende TCP-sockets til hurtig web-scraping med lavt ressourceforbrug.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Privat IPv4 (datacenter)
🇺🇸 USA
På lager
Fra
20.000 ₫ / IP / måned
≈ 0,74 US$ · afregnes i VND
Mængderabat
  • 1 IP40.000 ₫
  • 5+ IP'er35.000 ₫
  • 10+ IP'er25.000 ₫
  • 20+ IP'er25.000 ₫
  • 50+ IP'er25.000 ₫
  • 100+ IP'er25.000 ₫
  • 200+ IP'er25.000 ₫
  • 500+ IP'er25.000 ₫
  • 1000+ IP'er22.000 ₫
  • 2000+ IP'er20.000 ₫
Køb USA
Privat IPv4 (datacenter)
🇻🇳 Vietnam
På lager
Fra
20.000 ₫ / IP / måned
≈ 0,74 US$ · afregnes i VND
Mængderabat
  • 1 IP40.000 ₫
  • 5+ IP'er35.000 ₫
  • 10+ IP'er25.000 ₫
  • 20+ IP'er25.000 ₫
  • 50+ IP'er25.000 ₫
  • 100+ IP'er25.000 ₫
  • 200+ IP'er25.000 ₫
  • 500+ IP'er25.000 ₫
  • 1000+ IP'er22.000 ₫
  • 2000+ IP'er20.000 ₫
Køb Vietnam

Formatering af proxies-dictionary og genbrug af Sessions

Et kald til requests.get() på hver URL opretter en helt ny TCP-forbindelse og et nyt TLS-håndtryk hver gang. Ved at binde din proxy til session = requests.Session() holdes proxy-tunnelen åben på tværs af efterfølgende anmodninger.

Requests-parameterAnbefalet syntaksTeknisk formål
'http'-nøgle'http://user:pass@ip:port'Sender almindelige HTTP-anmodninger gennem proxyen
'https'-nøgle'http://user:pass@ip:port'Bruger http://-skemaet, så urllib3 opretter en HTTP CONNECT-tunnel til TLS
timeout-tupletimeout=(5, 15)5 s connect-timeout og 15 s read-timeout forhindrer fastlåste worker-tråde
Pool-rotationitertools.cycle(proxy_list)Roterer jævnt over din dedikerede statiske IP-pool

Undgå almindelige faldgruber med urllib3 og ProxyError

  • Brug altid http:// (ikke https://) som proxy-URL-skema for både 'http'- og 'https'-nøgler i din dictionary, medmindre din proxy-port udtrykkeligt kræver TLS-over-TLS
  • URL-indkod specialtegn i adgangskoder med urllib.parse.quote(password, safe='')
  • En 407 Proxy Authentication Required-fejl betyder, at brugernavnet eller adgangskoden i din URL-streng ikke matchede loginoplysningerne fra dit kontrolpanel
  • Fungerer identisk med httpx.Client(proxy='http://user:pass@ip:port') og aiohttp session.get(url, proxy=...)

Trin for trin

  1. 1

    Konverter ip:port:user:pass til URL-syntaks

    Brug vores Proxy Format Converter til at omdanne din VinaProxy-liste til http://user:pass@ip:port-strenge.

  2. 2

    Definer din proxies-dictionary

    Indsæt proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} i dit Python-script.

  3. 3

    Knyt til en requests.Session()-instans

    Initialiser s = requests.Session(), og kald s.proxies.update(proxies) for vedvarende Keep-Alive-pooling.

  4. 4

    Bekræft udgangs-IP med en testanmodning

    Kør print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) for at bekræfte den aktive proxy-IP.

Ofte stillede spørgsmål

Hvorfor bruger 'https'-nøglen 'http://user:pass@ip:port'?

Præfikset http:// fortæller urllib3, hvordan der oprettes forbindelse til selve proxyserveren (ved hjælp af standard HTTP CONNECT), mens din end-to-end-trafik til målets https://-websted forbliver fuldt TLS-krypteret.

Hvordan roterer jeg 25 statiske proxyer over anmodninger i Python?

Indlæs dine 25 proxy-URL'er i pool = itertools.cycle(PROXIES), og send proxies={'http': p, 'https': p} med ved hver anmodning sammen med en skånsom hastighedsbegrænsning pr. IP.

Måler VinaProxy båndbreddeforbrug på Python-scraping-scripts?

Nej. Alle planer for Dedicated IPv4 og Static ISP inkluderer ubegrænset månedlig trafik.

Opbyg en ubegrænset Python-scraping-pool

Øjeblikkelige Dedicated IPv4- og Static ISP-proxyer i 7 lande.

Køb Python-proxyer

Related articles

Proxyer efter platform
Proxies til web scraping: ubegrænsede dedikerede IPv4- og ISP-puljer til 24/7-crawlere
Hurtige dedikerede HTTP(S) IPv4- og statiske ISP-proxies til Python, Playwright, Selenium og Scrapy med ubegrænset månedlig båndbredde. Sammenlign og start.
Proxy-opsætning
Sådan opsætter du en proxy i Playwright (browser- og per-kontekst-auth)
Opsæt autentificerede HTTP(S)-proxyer i Playwright til Node.js og Python, og kør flere isolerede statiske IP'er på tværs af BrowserContexts. Kopiér eksemplerne.
Proxy-opsætning
Sådan opsætter og roterer du proxyer i Python Scrapy
Konfigurer godkendte HTTP(S)-proxyer i Python Scrapy med HttpProxyMiddleware, request.meta['proxy'] og samtidig anmodningsbegrænsning pr. IP.
Gratis værktøjer
Bulk proxy-formatkonverter (100 % klientside)
100% klientside proxy-formatter. Konverter mellem ip:port:user:pass, user:pass@ip:port, http://-URL'er, SOCKS5-URI'er, JSON-arrays og FoxyProxy-eksporter.
Proxyer efter platform
Proxies til SEO- og SERP-tracking: nøjagtige søgeordsplaceringer i 7 lande
Spor lokale søgeordsplaceringer, kontrollér geo-redirects og kør Screaming Frog-crawls med ubegrænsede dedikerede IPv4- og statiske ISP-proxies i 7 lande.
Proxyer efter platform
Proxyer til Amazon: Undgå markeringer for relaterede konti på tværs af Seller Central, KDP og Merch
Mindsk risikoen for suspendering af relaterede konti på Amazon Seller Central, KDP og Merch med dedikerede statiske US-ISP- og private UK/Japan-IPv4-proxyer.
IPV4 · united states
US private IPv4-proxyer: Hurtige, dedikerede amerikanske datacenter-IP'er
Dedikerede private US IPv4-proxyer til scraping, rangsporing, annoncer og Amazon. Statisk IP, én bruger pr. IP, ubegrænset båndbredde, hurtig aktivering.
IPV4 · vietnam
Private Vietnam IPv4-proxyer: Billige dedikerede IP'er til volumenarbejde
Private Vietnam IPv4-proxyer til lav stykpris til Facebook-seeding, sekundære Shopee-butikker, automatiseringsværktøjer og google.com.vn-tracking. Fri data.