VVinaProxy

Hoe om proxy's in Python Scrapy op te stel en te roteer

Updated:

Scrapy se asinchroniese Twisted-enjin sluit 'n ingeboude HttpProxyMiddleware (teen prioriteit 750) in wat http://user:pass@ip:port-stringe ontleed wat aan request.meta['proxy'] toegeken is. Deur 'n pasgemaakte Downloader Middleware van 10 reëls teen prioriteit 740 te skryf, kan jou spiders outomaties oor 'n poel van onbeperkte VinaProxy statiese IP's roteer.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Privaat IPv4 (datasentrum)
🇺🇸 Verenigde State
Beskikbaar
Vanaf
₫20 000 / IP / maand
≈ USD 0,74 · gefaktureer in VND
Volumepryse
  • 1 IP₫40 000
  • 5+ IP's₫35 000
  • 10+ IP's₫25 000
  • 20+ IP's₫25 000
  • 50+ IP's₫25 000
  • 100+ IP's₫25 000
  • 200+ IP's₫25 000
  • 500+ IP's₫25 000
  • 1000+ IP's₫22 000
  • 2000+ IP's₫20 000
Koop Verenigde State
Privaat IPv4 (datasentrum)
🇬🇧 Verenigde Koninkryk
Beskikbaar
Vanaf
₫20 000 / IP / maand
≈ USD 0,74 · gefaktureer in VND
Volumepryse
  • 1 IP₫40 000
  • 5+ IP's₫35 000
  • 10+ IP's₫25 000
  • 20+ IP's₫25 000
  • 50+ IP's₫25 000
  • 100+ IP's₫25 000
  • 200+ IP's₫25 000
  • 500+ IP's₫25 000
  • 1000+ IP's₫22 000
  • 2000+ IP's₫20 000
Koop Verenigde Koninkryk
Instaanbedieners volgens platform:web-scrapingseo-rank-trackingamazon

Scrapy-proxy-middleware-volgorde en gelyktydigheidinstellings

Aangesien HttpProxyMiddleware teen volgorde 750 loop om user:pass van die proxy-URL te verwyder en die Proxy-Authorization-opskrif te enkodeer, moet enige pasgemaakte middleware wat request.meta['proxy'] stel teen 'n laer nommer loop (bv. 740):

Scrapy-instellingAanbevole waardeDoel
request.meta['proxy']'http://user:pass@ip:port'Stuur die versoek deur die gespesifiseerde VinaProxy-proxy
Middleware-prioriteit740 (voor 750)Verseker dat HttpProxyMiddleware die user:pass-opskrif enkodeer
CONCURRENT_REQUESTS_PER_IP2 tot 4Beperk gelyktydige sokke per proxy-IP om HTTP 429 te vermy
AUTOTHROTTLE_ENABLEDTruePas kruipvertraging dinamies aan op grond van teikenvertraging

Beste praktyke vir hoëvolume Scrapy-kruiptake

  • Laai jou VinaProxy-proxilys in from_crawler() en ken request.meta['proxy'] = random.choice(self.proxies) binne process_request() toe
  • Aktiveer RANDOMIZE_DOWNLOAD_DELAY = True saam met DOWNLOAD_DELAY = 1.0 sodat versoekintervalle per IP nooit roboties lyk nie
  • Kies tydens 'n herpoging (429 of 503) 'n ander proxy uit jou poel voordat die versoek weer in die tou geplaas word

Stap vir stap

  1. 1

    Formateer jou proxypoel as http://user:pass@ip:port

    Plak jou VinaProxy-lys in ons Proxy Format Converter om URL-stringe te kry.

  2. 2

    Skep 'n ProxyPoolMiddleware in middlewares.py

    Definieer process_request(self, request, spider) om request.meta['proxy'] = random.choice(self.proxies) in te stel.

  3. 3

    Registreer teen prioriteit 740 in settings.py

    Voeg 'myproject.middlewares.ProxyPoolMiddleware': 740 onder DOWNLOADER_MIDDLEWARES by en stel CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Toets met scrapy shell of scrapy crawl

    Voer 'n toetsversoek teen https://vinaproxy.com/api/my-ip uit om rotasie en verifikasie te bevestig.

Gereelde vrae

Waarom het my pasgemaakte Scrapy-proxy-middleware misluk toe dit op prioriteit 800 gestel is?

Scrapy se ingeboude HttpProxyMiddleware loop teen prioriteit 750. As jou middleware teen 800 (ná 750) loop, word die ingeboude user:pass-aanmeldinligting nooit na 'n Proxy-Authorization-opskrif omgeskakel nie. Stel altyd jou middleware-prioriteit laer as 750 (soos 740).

Hou Scrapy volgehoue verbindings oop na elke proxy?

Ja. Twisted se verbindingspoel onderhou volgehoue keep-alive-verbindings per proxy-eindpunt.

Is VinaProxy-proxy's onbeperk vir Scrapy-take met miljoene bladsye?

Ja. Alle Dedicated IPv4- en Static ISP-pakkette sluit onbeperkte maandelikse bandwydte in.

Skaal jou Scrapy-spiders met onbeperkte statiese IP-poele

Onmiddellike grootmaat Dedicated IPv4- en Static ISP-proxy's oor 7 lande.

Koop Scrapy-proxy's

Related articles

Instaanbedieners volgens platform
Proxies vir webskraap: onbeperkte toegewyde IPv4- en ISP-poele vir 24/7-kruipers
Vinnige toegewyde HTTP(S)-IPv4- en statiese ISP-proxies vir Python, Playwright, Selenium en Scrapy. Onbeperkte maandelikse bandwydte. Vergelyk planne en begin.
Instaanbediener-opstelling
Hoe om 'n proxy in Python Requests te gebruik (HTTP/HTTPS en sessiepoeling)
Stel geoutentiseerde HTTP(S)-proxies in Python requests en requests.Session() op. Hanteer 407 ProxyError-uitsonderings en roteer statiese IP-poele.
Instaanbediener-opstelling
Hoe om 'n proxy in Playwright op te stel (blaaier- en per-konteks-verifikasie)
Stel geverifieerde HTTP(S)-proxy's in Playwright vir Node.js en Python op en loop geïsoleerde statiese IP's oor BrowserContexts. Kopieer die voorbeelde.
Gratis gereedskap
Grootmaat-proxyformaatomskakelaar (100% kliëntkant)
100% kliëntkant-omskakelaar vir grootmaat-proxilyste. Skakel om tussen ip:port:user:pass, user:pass@ip:port, http://-URL's, SOCKS5-URI's, JSON en FoxyProxy.
Instaanbedieners volgens platform
Instaanbedieners vir SEO- en SERP-naspeuring: akkurate sleutelwoordranglyste oor 7 lande
Volg gelokaliseerde ranglyste, oudit geo-aansture en doen Screaming Frog-kruipings met onbeperkte toegewyde IPv4- en statiese ISP-instaanbedieners in 7 lande.
Instaanbedieners volgens platform
Proxies vir Amazon: voorkom vlae vir verwante rekeninge op Seller Central, KDP en Merch
Verlaag die risiko van gekoppelde rekening-skorsings op Seller Central, KDP en Merch met toegewyde statiese VSA-ISP en VK- of Japan-privaat IPv4-proxies.
IPV4 · united states
VSA Privaat IPv4-proxies: Vinnige, Toegewyde Amerikaanse Datasentrum-IP's
Toegewyde VSA privaat IPv4-proxies vir skraapwerk, rangopsporing en Amazon. Statiese IP, een gebruiker per IP, onbeperkte bandwydte, vinnige aktivering.
IPV4 · united kingdom
VK Privaat IPv4-proxy's: Statiese Britse datasentrum-IP's vir verkopers, SEO en advertensies
Toegewyde VK privaat IPv4-proxy's vir eBay UK en Amazon.co.uk-navorsing, google.co.uk-rangopsporing, VK-ad-toetse en sosiale rekeninge. Onbeperkte bandwydte.