VVinaProxy

Si të konfiguroni dhe alternoni proxy në Python Scrapy

Updated:

Motori asinkron Twisted i Scrapy përfshin një HttpProxyMiddleware të integruar (me prioritet 750) që analizon vargjet http://user:pass@ip:port të caktuara te request.meta['proxy']. Krijimi i një Downloader Middleware të personalizuar me 10 rreshta në prioritetin 740 u lejon spiders tuaj të alternojnë automatikisht një grup IP-sh statike të pakufizuara nga VinaProxy.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
IPv4 private (datacenter)
🇺🇸 Shtetet e Bashkuara
Në gjendje
Nga
20 000 ₫ / IP / muaj
≈ 0,74 US$ · faturuar në VND
Çmimet sipas volumit
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Bli në Shtetet e Bashkuara
IPv4 private (datacenter)
🇬🇧 Mbretëria e Bashkuar
Në gjendje
Nga
20 000 ₫ / IP / muaj
≈ 0,74 US$ · faturuar në VND
Çmimet sipas volumit
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Bli në Mbretëria e Bashkuar
Proxy sipas platformës:web-scrapingseo-rank-trackingamazon

Renditja e middleware të proxy në Scrapy & cilësimet e njëkohshmërisë

Meqenëse HttpProxyMiddleware ekzekutohet në rendin 750 për të hequr user:pass nga URL-ja e proxy-t dhe për të koduar titullin Proxy-Authorization, çdo middleware i personalizuar që cakton request.meta['proxy'] duhet të ekzekutohet me një numër më të ulët (p.sh., 740):

Cilësimi i ScrapyVlera e rekomanduarQëllimi
request.meta['proxy']'http://user:pass@ip:port'Dërgon kërkesën përmes proxy-t të specifikuar të VinaProxy
Middleware Priority740 (before 750)Siguron që HttpProxyMiddleware të kodojë titullin user:pass
CONCURRENT_REQUESTS_PER_IP2 deri në 4Kufizon lidhjet e njëkohshme për çdo IP proxy për të shmangur HTTP 429
AUTOTHROTTLE_ENABLEDTruePërshtat në mënyrë dinamike vonesën e skanimit bazuar në vonesën e synuar

Praktikat më të mira për skanime me volum të lartë në Scrapy

  • Ngarkoni listën tuaj të proxy-ve VinaProxy në from_crawler() dhe caktoni request.meta['proxy'] = random.choice(self.proxies) brenda process_request()
  • Aktivizoni RANDOMIZE_DOWNLOAD_DELAY = True së bashku me DOWNLOAD_DELAY = 1.0 në mënyrë që intervalet e kërkesave për IP të mos duken kurrë robotike
  • Gjatë riprovimit (429 ose 503), zgjidhni një proxy tjetër nga grupi juaj përpara se ta vendosni kërkesën përsëri në radhë

Hap pas hapi

  1. 1

    Formatoni grupin tuaj të proxy-ve si http://user:pass@ip:port

    Ngjisni listën tuaj VinaProxy në Proxy Format Converter tonë për të marrë vargjet e URL-ve.

  2. 2

    Krijoni një ProxyPoolMiddleware në middlewares.py

    Përcaktoni process_request(self, request, spider) për të vendosur request.meta['proxy'] = random.choice(self.proxies).

  3. 3

    Regjistrojeni me prioritet 740 në settings.py

    Shtoni 'myproject.middlewares.ProxyPoolMiddleware': 740 nën DOWNLOADER_MIDDLEWARES dhe caktoni CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Testoni me scrapy shell ose scrapy crawl

    Ekzekutoni një kërkesë provë te https://vinaproxy.com/api/my-ip për të verifikuar rotacionin dhe autentikimin.

Pyetjet e shpeshta

Pse middleware im i personalizuar i proxy-t në Scrapy dështoi kur u vendos në prioritetin 800?

HttpProxyMiddleware i integruar i Scrapy ekzekutohet me prioritet 750. Nëse middleware juaj ekzekutohet në 800 (pas 750), kredencialet e përfshira user:pass nuk konvertohen kurrë në një titull Proxy-Authorization. Vendoseni gjithmonë prioritetin e middleware tuaj nën 750 (si p.sh. 740).

A mban Scrapy lidhje të vazhdueshme të hapura për çdo proxy?

Po. Grupi i lidhjeve të Twisted ruan lidhje të vazhdueshme keep-alive për çdo pikë përfundimtare të proxy-t.

A janë proxy-t e VinaProxy të pakufizuar për procese Scrapy me miliona faqe?

Po. Të gjitha planet Dedicated IPv4 dhe Static ISP përfshijnë brez kalimi mujor të pakufizuar.

Zgjeroni spiders tuaj të Scrapy me grupe IP-sh statike të pakufizuara

Proxy të menjëhershme në grup Dedicated IPv4 dhe Static ISP në 7 shtete.

Bli Proxy për Scrapy

Related articles

Proxy sipas platformës
Proxy për Web Scraping: grupe IPv4 të dedikuara & ISP pa limit për crawler 24/7
Proxy të shpejtë HTTP(S) të dedikuar IPv4 dhe ISP statik për Python, Playwright, Selenium e Scrapy, me trafik mujor të pakufizuar. Krahasoni planet e filloni.
Konfigurimi i proxy
Si të përdorni një proxy në Python Requests (HTTP/HTTPS & pooling i sesioneve)
Konfiguroni proxy të autentikuar HTTP(S) në Python requests dhe requests.Session(). Trajtoni përjashtimet 407 ProxyError dhe rrotulloni grupet e IP-ve statike.
Konfigurimi i proxy
Si të konfiguroni një proxy në Playwright (Autentikim në Browser & për Kontekst)
Konfiguro proxy HTTP(S) me autentikim në Playwright për Node.js dhe Python, dhe përdor disa IP statike të izoluara në BrowserContexts. Kopjo shembujt.
Mjete falas
Konvertues Formati Proxy në Masë (100% në Shfletues)
Formatues proxy në masë 100% nga ana e klientit. Konvertoni mes ip:port:user:pass, user:pass@ip:port, URL-ve http://, URI-ve SOCKS5, vargjeve JSON e FoxyProxy.
Proxy sipas platformës
Proxy për SEO & Gjurmim SERP: renditje e saktë e fjalëve kyçe në 7 shtete
Ndiqni renditjen e fjalëve kyçe, auditoni gjeo-ridrejtimet dhe skanoni me Screaming Frog me proxy IPv4 të dedikuara dhe ISP statike pa limit në 7 vende.
Proxy sipas platformës
Proxy për Amazon: parandaloni shënjimin e llogarive të lidhura në Seller Central, KDP dhe Merch
Zvogëloni rrezikun e pezullimit të llogarive të lidhura në Amazon me proxy të dedikuara ISP statike në SHBA dhe IPv4 private për Seller Central, KDP e Merch.
IPV4 · united states
Proxy Privatë IPv4 në SHBA: IP Amerikane Datacenter të Shpejta dhe të Përkushtuara
Proxy privatë IPv4 në SHBA për scraping, ndjekje pozicioni, verifikim reklamash dhe Amazon. IP statike, një përdorues, trafik pa limit, aktivizim i shpejtë.
IPV4 · united kingdom
Proxy Privat IPv4 në MB: IP Statike Britanike Datacenter për Shitës, SEO dhe Reklama
Proxy privat IPv4 të dedikuar në MB për kërkime në eBay UK e Amazon.co.uk, renditje në google.co.uk, kontrolle reklamash dhe llogari. Trafik i pakufizuar.