VVinaProxy

Jak používat proxy v Python Requests (HTTP/HTTPS a pooling Sessions)

Updated:

Knihovna requests v Pythonu přijímá autentizované VinaProxy proxy prostřednictvím slovníku proxies, který mapuje schémata 'http' i 'https' na http://user:pass@ip:port. Přiřazení tohoto slovníku k trvalé relaci requests.Session() znovu využívá podkladové TCP sockety pro rychlý web scraping s nízkou režií.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Privátní IPv4 (datacentrové)
🇺🇸 Spojené státy
Skladem
Od
20 000 VND / IP / měsíc
≈ 0,74 US$ · platba ve VND
Množstevní slevy
  • 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
Koupit Spojené státy
Privátní IPv4 (datacentrové)
🇻🇳 Vietnam
Skladem
Od
20 000 VND / IP / měsíc
≈ 0,74 US$ · platba ve VND
Množstevní slevy
  • 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
Koupit Vietnam

Formátování slovníku proxies a opětovné využití Sessions

Volání requests.get() pro každou URL adresu pokaždé vytvoří zcela nové TCP spojení a TLS handshake. Navázání vaší proxy na session = requests.Session() udržuje proxy tunel otevřený napříč po sobě jdoucími požadavky.

Parametr RequestsDoporučená syntaxeTechnický účel
Klíč 'http''http://user:pass@ip:port'Směruje běžné HTTP požadavky přes proxy
Klíč 'https''http://user:pass@ip:port'Používá schéma http://, aby urllib3 vytvořila tunel HTTP CONNECT pro TLS
N-tice timeouttimeout=(5, 15)5s časový limit připojení a 15s limit čtení zabraňují zamrznutí worker vláken
Rotace pooluitertools.cycle(proxy_list)Rovnoměrně cykluje napříč vaším poolem dedikovaných statických IP adres

Jak se vyhnout běžným úskalím s urllib3 a ProxyError

  • Jako schéma proxy URL pro oba klíče slovníku 'http' i 'https' vždy používejte http:// (nikoli https://), pokud váš proxy port výslovně nevyžaduje TLS-over-TLS
  • Speciální znaky v heslech kódujte do tvaru URL pomocí urllib.parse.quote(password, safe='')
  • Chyba 407 Proxy Authentication Required znamená, že uživatelské jméno nebo heslo v URL řetězci neodpovídá vašim přihlašovacím údajům v klientském panelu
  • Funguje zcela totožně s httpx.Client(proxy='http://user:pass@ip:port') i v aiohttp s session.get(url, proxy=...)

Krok za krokem

  1. 1

    Převeďte formát ip:port:user:pass na URL syntaxi

    Použijte náš Proxy Format Converter k převodu vašeho VinaProxy seznamu na řetězce http://user:pass@ip:port.

  2. 2

    Definujte slovník proxies

    Ve svém skriptu v Pythonu nastavte proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}.

  3. 3

    Připojte slovník k instanci requests.Session()

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

  4. 4

    Ověřte výstupní IP adresu testovacím požadavkem

    Spusťte print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) pro ověření aktivní IP adresy proxy.

Často kladené otázky

Proč klíč 'https' používá 'http://user:pass@ip:port'?

Předpona http:// říká knihovně urllib3, jak se má připojit k samotnému proxy serveru (pomocí standardního HTTP CONNECT), zatímco váš koncový provoz k cílovému https:// webu zůstává plně šifrován přes TLS.

Jak v Pythonu rotovat 25 statických proxy napříč požadavky?

Načtěte svých 25 proxy URL do pool = itertools.cycle(PROXIES) a předávejte proxies={'http': p, 'https': p} pro každý požadavek s ohleduplným rate limitingem na úroveň IP.

Měří VinaProxy přenesená data u scraping skriptů v Pythonu?

Ne. Všechny tarify Dedicated IPv4 a Static ISP zahrnují neomezený měsíční přenos dat.

Vytvořte si neomezený scraping pool v Pythonu

Okamžité Dedicated IPv4 a Static ISP proxy v 7 zemích.

Koupit proxy pro Python

Related articles

Proxy podle platforem
Proxy pro web scraping: neomezené pooly dedikovaných IPv4 a ISP pro crawlery 24/7
Rychlé dedikované IPv4 a statické ISP HTTP(S) proxy pro Python, Playwright, Selenium a Scrapy s neomezenými daty měsíčně. Porovnejte tarify a začněte.
Nastavení proxy
Jak nastavit proxy v Playwright (autentizace prohlížeče i jednotlivých kontextů)
Nakonfigurujte ověřené HTTP(S) proxy v Playwright pro Node.js a Python a provozujte více izolovaných statických IP napříč BrowserContexty. Zkopírujte si ukázky.
Nastavení proxy
Jak nastavit a rotovat proxy v Python Scrapy
Nakonfigurujte autentizované HTTP(S) proxy v Python Scrapy pomocí HttpProxyMiddleware, request.meta['proxy'] a omezení souběžných požadavků na IP adresu.
Nástroje zdarma
Hromadný převodník formátů proxy (100% na straně klienta)
100% klientský hromadný formátovač proxy seznamů. Převádějte mezi ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, poli JSON a exporty FoxyProxy.
Proxy podle platforem
Proxy pro SEO a sledování SERP: přesné pozice klíčových slov v 7 zemích
Sledujte lokální pozice klíčových slov, testujte geo-přesměrování a procházejte weby ve Screaming Frog s neomezenými dedikovanými IPv4 a ISP proxy v 7 zemích.
Proxy podle platforem
Proxy pro Amazon: předcházejte označení propojených účtů na Seller Central, KDP a Merch
Snižte riziko blokace propojených účtů na Amazon Seller Central, KDP a Merch díky vyhrazeným US statickým ISP a UK či japonským privátním IPv4 proxy.
IPV4 · united states
Privátní IPv4 proxy v USA: Rychlé a dedikované americké datacenter IP
Dedikované privátní IPv4 proxy v USA pro scraping, sledování pozic, reklamy a Amazon. Statická IP, 1 uživatel na IP, neomezený přenos, rychlá aktivace.
IPV4 · vietnam
Privátní IPv4 proxy Vietnam: Cenově dostupné dedikované IP pro hromadnou práci
Privátní vietnamské IPv4 proxy s nízkou cenou za IP pro Facebook seeding, vedlejší Shopee obchody, automatizaci a sledování google.com.vn. Neomezená data.