VVinaProxy

Kaip nustatyti ir rotuoti proxy Python Scrapy

Updated:

Asinchroninis Scrapy „Twisted“ variklis turi integruotą HttpProxyMiddleware (su prioritetu 750), kuris apdoroja request.meta['proxy'] priskirtas http://user:pass@ip:port eilutes. Vos 10 eilučių pritaikyta „Downloader Middleware“ su prioritetu 740 leidžia jūsų vorams automatiškai rotuoti neriboto srauto VinaProxy statinių IP adresų telkinį.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Privatūs IPv4 (duomenų centrų)
🇺🇸 Jungtinės Valstijos
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Jungtinės Valstijos
Privatūs IPv4 (duomenų centrų)
🇬🇧 Jungtinė Karalystė
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Jungtinė Karalystė

Scrapy proxy middleware eiliškumo ir vienalaikiškumo nustatymai

Kadangi HttpProxyMiddleware veikia 750 prioritetu, kad pašalintų user:pass iš proxy URL ir užkoduotų Proxy-Authorization antraštę, bet kokia pritaikyta tarpinė programinė įranga, nustatanti request.meta['proxy'], privalo veikti su mažesniu numeriu (pvz., 740):

Scrapy nustatymasRekomenduojama reikšmėPaskirtis
request.meta['proxy']'http://user:pass@ip:port'Nukreipia užklausą per nurodytą VinaProxy proxy
Middleware prioritetas740 (prieš 750)Užtikrina, kad HttpProxyMiddleware užkoduotų user:pass antraštę
CONCURRENT_REQUESTS_PER_IPnuo 2 iki 4Apriboja vienalaikius ryšius vienam proxy IP, kad būtų išvengta HTTP 429
AUTOTHROTTLE_ENABLEDTrueDinamiškai pritaiko nuskaitymo delsą pagal tikslinio serverio delsą

Geroji praktika didelės apimties Scrapy duomenų rinkimui

  • Užkraukite savo VinaProxy proxy sąrašą metode from_crawler() ir priskirkite request.meta['proxy'] = random.choice(self.proxies) metodo process_request() viduje
  • Įjunkite RANDOMIZE_DOWNLOAD_DELAY = True kartu su DOWNLOAD_DELAY = 1.0, kad užklausų intervalai vienam IP niekada neatrodytų kaip roboto
  • Pakartotinio bandymo metu (klaidos 429 arba 503), prieš grąžindami užklausą į eilę, pasirinkite kitą proxy iš savo telkinio

Žingsnis po žingsnio

  1. 1

    Suformatuokite proxy telkinį kaip http://user:pass@ip:port

    Įklijuokite savo VinaProxy sąrašą į mūsų Proxy formato keitiklį, kad gautumėte URL eilutes.

  2. 2

    Sukurkite ProxyPoolMiddleware faile middlewares.py

    Apibrėžkite process_request(self, request, spider), kad nustatytumėte request.meta['proxy'] = random.choice(self.proxies).

  3. 3

    Užregistruokite su prioritetu 740 faile settings.py

    Pridėkite 'myproject.middlewares.ProxyPoolMiddleware': 740 skiltyje DOWNLOADER_MIDDLEWARES ir nustatykite CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Išbandykite naudodami scrapy shell arba scrapy crawl

    Atlikite bandomąją užklausą į https://vinaproxy.com/api/my-ip, kad patikrintumėte rotaciją ir autentifikavimą.

Dažnai užduodami klausimai

Kodėl mano sukurta Scrapy proxy middleware neveikė, kai buvo nustatytas 800 prioritetas?

Scrapy integruota HttpProxyMiddleware veikia 750 prioritetu. Jei jūsų middleware veikia 800 prioritetu (po 750), URL esantys user:pass prisijungimo duomenys niekada nebus konvertuoti į Proxy-Authorization antraštę. Visada nustatykite savo middleware prioritetą, mažesnį nei 750 (pvz., 740).

Ar Scrapy palaiko atvirus nuolatinius ryšius su kiekvienu proxy?

Taip. „Twisted“ ryšių telkinys palaiko nuolatinius „keep-alive“ ryšius su kiekvienu proxy galutiniu tašku.

Ar VinaProxy proxy srautas yra neribotas milijonų puslapių Scrapy užduotims?

Taip. Visi Dedicated IPv4 ir Static ISP planai suteikia neribotą mėnesio duomenų srautą.

Išplėskite savo Scrapy vorų pajėgumus su neriboto srauto statinių IP telkiniais

Akimirksniu paruošti dideli Dedicated IPv4 ir Static ISP proxy kiekiai 7 šalyse.

Pirkti Scrapy proxy

Related articles

Proxy pagal platformas
Proxy tinklalapių nuskaitymui: neriboti dedikuoti IPv4 ir ISP telkiniai 24/7 robotams
Greiti HTTP(S) dedikuoti IPv4 ir statiniai ISP proxy Python, Playwright, Selenium ir Scrapy su neribotu mėnesio srautu. Palyginkite planus ir pradėkite.
Proxy nustatymas
Kaip naudoti proxy su Python Requests (HTTP/HTTPS ir sesijų telkimas)
Konfigūruokite autentifikuotus HTTP(S) proxy Python requests ir requests.Session(). Valdykite 407 ProxyError klaidas bei rotuokite statinių IP telkinius.
Proxy nustatymas
Kaip nustatyti proxy Playwright (Browser ir Per-Context autentifikavimas)
Nustatykite autentifikuotus HTTP(S) proxy Playwright su Node.js ir Python bei paleiskite izoliuotus statinius IP per BrowserContexts. Kopijuokite pavyzdžius.
Nemokami įrankiai
Masinis proxy formatų keitiklis (100 % naršyklėje)
100 % naršyklėje veikiantis masinis proxy keitiklis. Konvertuokite tarp ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON ir FoxyProxy failų.
Proxy pagal platformas
Proxy SEO ir SERP stebėjimui: tikslios raktažodžių pozicijos 7 šalyse
Stebėkite raktažodžių pozicijas, tikrinkite geo-nukreipimus ir naršykite su Screaming Frog naudodami neribotus dedikuotus IPv4 ir statinius ISP proxy 7 šalyse.
Proxy pagal platformas
Amazon proxy serveriai: apsaugokite nuo susietų paskyrų žymų Seller Central, KDP ir Merch
Sumažinkite susietų Amazon paskyrų blokavimo riziką Seller Central, KDP ir Merch su dedikuotais JAV statiniais ISP bei JK ar Japonijos privačiais IPv4 proxy.
IPV4 · united states
JAV privatūs IPv4 proxy: greiti, dedikuoti JAV duomenų centrų IP
JAV privatūs IPv4 proxy duomenų rinkimui, pozicijoms, reklamoms ir Amazon tyrimams. Statiškas IP, vienas vartotojas, neribotas srautas, greitas aktyvavimas.
IPV4 · united kingdom
Privatūs JK IPv4 proxy: statiniai britiški duomenų centrų IP pardavėjams, SEO ir reklamai
Dedikuoti privatūs JK IPv4 proxy „eBay UK“, Amazon.co.uk analizei, google.co.uk pozicijoms, JK reklamoms ir socialiniams tinklams. Neribotas srautas.