VVinaProxy

Ako používať proxy v Python Requests (HTTP/HTTPS a pooling Sessions)

Updated:

Knižnica requests pre Python podporuje overené VinaProxy proxy cez slovník proxies, ktorý mapuje schémy 'http' aj 'https' na http://user:pass@ip:port. Priradenie tohto slovníka k trvalej relácii requests.Session() opakovane využíva základné TCP sockety pre rýchly web scraping s nízkou réžiou.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Privátne IPv4 (dátacentrum)
🇺🇸 Spojené štáty
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Spojené štáty
Privátne IPv4 (dátacentrum)
🇻🇳 Vietnam
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Vietnam

Formátovanie slovníka proxies a opätovné použitie Sessions

Volanie requests.get() na každú URL adresu vytvára zakaždým úplne nové TCP spojenie a TLS handshake. Naviazanie vašej proxy na session = requests.Session() udržiava proxy tunel otvorený naprieč po sebe idúcimi požiadavkami.

Parameter RequestsOdporúčaná syntaxTechnický účel
Kľúč 'http''http://user:pass@ip:port'Smeruje bežné HTTP požiadavky cez proxy
Kľúč 'https''http://user:pass@ip:port'Používa schému http://, aby urllib3 vytvoril HTTP CONNECT tunel pre TLS
N-tica timeouttimeout=(5, 15)5s časový limit na pripojenie a 15s na čítanie zabraňuje zamrznutiu pracovných vlákien
Rotácia fonduitertools.cycle(proxy_list)Rovnomerne cykluje naprieč vaším fondom dedikovaných statických IP adries

Ako sa vyhnúť bežným nástrahám s urllib3 a ProxyError

  • Vždy používajte http:// (nie https://) ako schému URL adresy proxy pre oba kľúče slovníka 'http' aj 'https', pokiaľ váš proxy port explicitne nevyžaduje TLS-over-TLS
  • Špeciálne znaky v heslách kódujte do formátu URL pomocou urllib.parse.quote(password, safe='')
  • Chyba 407 Proxy Authentication Required znamená, že používateľské meno alebo heslo v reťazci URL sa nezhoduje s vašimi prihlasovacími údajmi v ovládacom paneli
  • Funguje identicky s httpx.Client(proxy='http://user:pass@ip:port') aj aiohttp session.get(url, proxy=...)

Krok za krokom

  1. 1

    Preveďte ip:port:user:pass na URL syntax

    Použite náš Proxy Format Converter na transformáciu vášho VinaProxy zoznamu na reťazce v tvare http://user:pass@ip:port.

  2. 2

    Definujte slovník proxies

    Nastavte proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} vo vašom Python skripte.

  3. 3

    Pripojte ho k inštancii requests.Session()

    Inicializujte s = requests.Session() a zavolajte s.proxies.update(proxies) pre trvalý Keep-Alive pooling.

  4. 4

    Overte výstupnú IP testovacou požiadavkou

    Spustite print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) na potvrdenie aktívnej proxy IP adresy.

Často kladené otázky

Prečo kľúč 'https' používa 'http://user:pass@ip:port'?

Predpona http:// hovorí knižnici urllib3, ako sa pripojiť k samotnému proxy serveru (pomocou štandardného HTTP CONNECT), zatiaľ čo vaša koncový prenos na cieľovú https:// webovú stránku zostáva plne šifrovaný cez TLS.

Ako v Pythone rotovať 25 statických proxy naprieč požiadavkami?

Načítajte svojich 25 proxy URL adries do pool = itertools.cycle(PROXIES) a odovzdávajte proxies={'http': p, 'https': p} na požiadavku so šetrným obmedzovaním frekvencie požiadaviek na jednu IP adresu.

Meria VinaProxy spotrebu dát pri scraping skriptoch v Pythone?

Nie. Všetky balíky Dedicated IPv4 a Static ISP obsahujú neobmedzený mesačný prenos dát.

Vytvorte si fond pre Python scraping bez limitov

Okamžité Dedicated IPv4 a Static ISP proxy v 7 krajinách.

Kúpiť Python proxy

Related articles

Proxy podľa platformy
Proxy pre web scraping: neobmedzené dedikované IPv4 a ISP pooly pre 24/7 crawlery
Rýchle HTTP(S) dedikované IPv4 a statické ISP proxy pre Python, Playwright, Selenium a Scrapy s neobmedzeným mesačným prenosom dát. Porovnajte plány a začnite.
Nastavenie proxy
Ako nastaviť proxy v Playwright (autentifikácia prehliadača a per-context)
Nakonfigurujte overené HTTP(S) proxy v Playwright pre Node.js a Python a spúšťajte viacero izolovaných statických IP v BrowserContextoch. Skopírujte si ukážky.
Nastavenie proxy
Ako nastaviť a rotovať proxy v Python Scrapy
Nakonfigurujte autentifikované HTTP(S) proxy v Python Scrapy pomocou HttpProxyMiddleware, request.meta['proxy'] a obmedzenia súbežných požiadaviek na každú IP.
Bezplatné nástroje
Hromadný konvertor formátu proxy (100 % na strane klienta)
Hromadný formátovač proxy bežiaci 100 % v prehliadači. Prevod medzi ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON a exportmi FoxyProxy.
Proxy podľa platformy
Proxy pre SEO a sledovanie SERP: presné pozície kľúčových slov v 7 krajinách
Sledujte lokálne pozície kľúčových slov, geo-presmerovania aj crawly Screaming Frog vďaka neobmedzeným dedikovaným IPv4 a statickým ISP proxy v 7 krajinách.
Proxy podľa platformy
Proxy pre Amazon: zabráňte označeniu prepojených účtov v Seller Central, KDP a Merch
Znížte riziko blokovania prepojených účtov Seller Central, KDP a Merch vďaka dedikovaným statickým ISP v USA a privátnym IPv4 proxy v UK či Japonsku.
IPV4 · united states
US privátne IPv4 proxy: Rýchle a dedikované americké dátacentrové IP
Privátne US IPv4 proxy na scraping, sledovanie pozícií, kontrolu reklám aj Amazon. Statická IP, 1 používateľ na IP, neobmedzený prenos a rýchla aktivácia.
IPV4 · vietnam
Privátne IPv4 proxy Vietnam: Cenovo dostupné dedikované IP na hromadnú prácu
Privátne IPv4 proxy z Vietnamu za nízku cenu za IP pre Facebook seeding, vedľajšie Shopee obchody, automatizáciu a sledovanie google.com.vn. Neobmedzené dáta.