VVinaProxy

Kuinka käyttää välityspalvelinta Python Requestsissä (HTTP/HTTPS ja Session-poolaus)

Updated:

Pythonin requests-kirjasto tukee todennettuja VinaProxy-proxyja proxies-sanakirjan avulla, joka määrittää sekä 'http'- että 'https'-protokollat muotoon http://user:pass@ip:port. Sanakirjan liittäminen pysyvään requests.Session()-istuntoon käyttää olemassa olevia TCP-socketeja uudelleen, mikä mahdollistaa nopean tiedonkeruun pienellä lisäkuormalla.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Yksityinen IPv4 (konesali)
🇺🇸 Yhdysvallat
Saatavilla
Alk.
20 000 VND / IP / kk
≈ 0,74 $ · laskutetaan VND-valuutassa
Määräalennukset
  • 1 IP40 000 VND
  • 5+ IP:tä35 000 VND
  • 10+ IP:tä25 000 VND
  • 20+ IP:tä25 000 VND
  • 50+ IP:tä25 000 VND
  • 100+ IP:tä25 000 VND
  • 200+ IP:tä25 000 VND
  • 500+ IP:tä25 000 VND
  • 1000+ IP:tä22 000 VND
  • 2000+ IP:tä20 000 VND
Osta maassa Yhdysvallat
Yksityinen IPv4 (konesali)
🇻🇳 Vietnam
Saatavilla
Alk.
20 000 VND / IP / kk
≈ 0,74 $ · laskutetaan VND-valuutassa
Määräalennukset
  • 1 IP40 000 VND
  • 5+ IP:tä35 000 VND
  • 10+ IP:tä25 000 VND
  • 20+ IP:tä25 000 VND
  • 50+ IP:tä25 000 VND
  • 100+ IP:tä25 000 VND
  • 200+ IP:tä25 000 VND
  • 500+ IP:tä25 000 VND
  • 1000+ IP:tä22 000 VND
  • 2000+ IP:tä20 000 VND
Osta maassa Vietnam

Proxies-sanakirjan muotoilu ja Session-istuntojen uudelleenkäyttö

Kutsun tekeminen komennolla requests.get() jokaiselle URL-osoitteelle luo joka kerta täysin uuden TCP-yhteyden ja TLS-kättelyn. Proxyn sitominen istuntoon session = requests.Session() pitää proxytunnelin auki peräkkäisten pyyntöjen välillä.

Requests-parametriSuositeltu syntaksiTekninen käyttötarkoitus
'http'-avain'http://user:pass@ip:port'Reitittää tavalliset HTTP-pyynnöt proxyn kautta
'https'-avain'http://user:pass@ip:port'Käyttää http://-skeemaa, jotta urllib3 muodostaa HTTP CONNECT -tunnelin TLS-yhteydelle
timeout-monikkotimeout=(5, 15)5 s yhteyden aikakatkaisu ja 15 s luvun aikakatkaisu estävät säikeiden jumiutumisen
Poolin kierrätysitertools.cycle(proxy_list)Kierrättää pyynnöt tasaisesti dedikoidussa staattisessa IP-poolissasi

Yleisten urllib3- ja ProxyError-ongelmien välttäminen

  • Käytä aina muotoa http:// (ei https://) proxyn URL-skeemana sekä 'http'- että 'https'-sanakirja-avaimille, ellei proxy-porttisi vaadi nimenomaisesti TLS-over-TLS-yhteyttä
  • URL-koodaa salasanojen erikoismerkit funktiolla urllib.parse.quote(password, safe='')
  • Virhe 407 Proxy Authentication Required tarkoittaa, että URL-merkkijonon käyttäjätunnus tai salasana ei vastannut hallintapaneelisi kirjautumistietoja
  • Toimii identtisesti kirjastoilla httpx.Client(proxy='http://user:pass@ip:port') ja aiohttp session.get(url, proxy=...)

Vaihe vaiheelta

  1. 1

    Muunna ip:port:user:pass URL-syntaksiin

    Käytä työkaluamme Proxy Format Converter muuntaaksesi VinaProxy-listasi http://user:pass@ip:port -merkkijonoiksi.

  2. 2

    Määritä proxies-sanakirja

    Aseta Python-skriptiisi proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}.

  3. 3

    Liitä requests.Session() -instanssiin

    Alusta s = requests.Session() ja kutsu s.proxies.update(proxies) pysyvää Keep-Alive-poolausta varten.

  4. 4

    Vahvista ulospäin näkyvä IP testipyynnöllä

    Suorita print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) tarkistaaksesi aktiivisen proxyn IP-osoitteen.

Usein kysytyt kysymykset

Miksi 'https'-avaimessa käytetään muotoa 'http://user:pass@ip:port'?

Etuliite http:// kertoo urllib3-kirjastolle, miten itse välityspalvelimeen yhdistetään (käyttäen standardia HTTP CONNECT -metodia), samalla kun päästä päähän -liikenne kohdesivustolle https:// säilyy täysin TLS-salattuna.

Miten kierrätän 25 staattista välityspalvelinta pyyntöjen välillä Pythonissa?

Lataa 25 proxy-URL-osoitettasi muuttujaan pool = itertools.cycle(PROXIES) ja välitä proxies={'http': p, 'https': p} jokaiselle pyynnölle huomioiden maltillinen IP-kohtainen pyyntönopeuden rajoitus.

Mittaako VinaProxy kaistanleveyttä Python-tiedonkeruuskripteissä?

Ei. Kaikki Dedicated IPv4- ja Static ISP -tilaukset sisältävät rajattoman kuukausittaisen tiedonsiirron.

Rakenna rajaton Python-tiedonkeruupooli

Heti käyttövalmiit Dedicated IPv4- ja Static ISP -proxyt 7 maassa.

Osta Python-proxyja

Related articles

Proxyt alustoittain
Proxyt web scrapingiin: rajattomat dedikoidut IPv4- ja ISP-poolit 24/7-crawlereille
Nopeat dedikoidut HTTP(S) IPv4- ja staattiset ISP-proxyt Pythonille, Playwrightille, Seleniumille ja Scrapylle rajattomalla kaistalla. Vertaile ja aloita.
Proxy-asennus
Kuinka määrittää välityspalvelin Playwrightissa (selain- ja kontekstikohtainen todennus)
Määritä todennetut HTTP(S)-proxyt Playwrightiin Node.js- ja Python-kielillä. Aja eristettyjä staattisia IP-osoitteita BrowserContexteissa. Kopioi esimerkit.
Proxy-asennus
Kuinka määrittää ja kierrättää välityspalvelimia Python Scrapossa
Määritä todennetut HTTP(S)-proxyt Python Scrapyyn käyttäen HttpProxyMiddlewarea, request.meta['proxy'] -arvoa ja IP-kohtaista samanaikaisuuden rajoitusta.
Ilmaiset työkalut
Proxylistojen massamuunnin (100 % selaimessa)
100 % selaimessa toimiva proxylistojen muotoilu. Muunna ip:port:user:pass, user:pass@ip:port, http://-URL:t, SOCKS5-URI:t, JSON-taulukot ja FoxyProxy-viennit.
Proxyt alustoittain
Proxit SEO- ja SERP-seurantaan: tarkat hakusanasijoitukset 7 maassa
Seuraa paikallisia sijoituksia, tarkista geo-ohjaukset ja aja Screaming Frog -crawlit rajattomilla dedikoiduilla IPv4- ja staattisilla ISP-proxeilla 7 maassa.
Proxyt alustoittain
Välityspalvelimet Amazonille: estä toisiinsa kytkeytyvien tilien varoitukset Seller Centralissa, KDP:ssä ja Merchissä
Vähennä Amazon-tilien sulkemisriskiä Seller Centralissa, KDP:ssä ja Merchissä dedikoiduilla USA:n staattisilla ISP- ja UK:n tai Japanin yksityis-IPv4-proxyilla.
IPV4 · united states
Yksityiset USA IPv4 -proxyt: Nopeat ja dedikoidut konesali-IP:t
Dedikoidut yksityiset USA IPv4 -proxyt tiedonkeruuseen, sijoitusten seurantaan ja mainosten tarkistukseen. Staattinen IP, rajaton kaista, nopea aktivointi.
IPV4 · vietnam
Vietnamin yksityiset IPv4-proxyt: Edulliset dedikoidut IP:t volyymityöhön
Vietnamin yksityiset IPv4-proxyt edulliseen IP-hintaan: Facebook-seeding, Shopee-varakaupat, automaatiotyökalut ja google.com.vn-seuranta. Rajaton data.