VVinaProxy

Hvernig á að setja upp og skipta um proxy-þjóna í Python Scrapy

Updated:

Ósamstillta Twisted-vélin í Scrapy inniheldur innbyggt HttpProxyMiddleware (með forganginn 750) sem þáttar http://user:pass@ip:port strengi sem eru tengdir við request.meta['proxy']. Með því að skrifa 10 lína sérsniðið Downloader Middleware með forganginn 740 geta vefköngulærnar þínar sjálfkrafa skipt á milli hóps af ótakmörkuðum, föstum VinaProxy IP-tölum.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Einka-IPv4 (gagnaver)
🇺🇸 Bandaríkin
Til á lager
Frá
20.000 VND / IP / mánuði
≈ 0,74 USD · gjaldfært í VND
Magnverð
  • 1 IP40.000 VND
  • 5+ IP-tölur35.000 VND
  • 10+ IP-tölur25.000 VND
  • 20+ IP-tölur25.000 VND
  • 50+ IP-tölur25.000 VND
  • 100+ IP-tölur25.000 VND
  • 200+ IP-tölur25.000 VND
  • 500+ IP-tölur25.000 VND
  • 1000+ IP-tölur22.000 VND
  • 2000+ IP-tölur20.000 VND
Kaupa í Bandaríkin
Einka-IPv4 (gagnaver)
🇬🇧 Bretland
Til á lager
Frá
20.000 VND / IP / mánuði
≈ 0,74 USD · gjaldfært í VND
Magnverð
  • 1 IP40.000 VND
  • 5+ IP-tölur35.000 VND
  • 10+ IP-tölur25.000 VND
  • 20+ IP-tölur25.000 VND
  • 50+ IP-tölur25.000 VND
  • 100+ IP-tölur25.000 VND
  • 200+ IP-tölur25.000 VND
  • 500+ IP-tölur25.000 VND
  • 1000+ IP-tölur22.000 VND
  • 2000+ IP-tölur20.000 VND
Kaupa í Bretland

Röð Scrapy proxy-millihugbúnaðar og stillingar á samtímatengingum

Þar sem HttpProxyMiddleware keyrir í röð 750 til að fjarlægja user:pass úr proxy-vefslóðinni og kóða Proxy-Authorization hausinn, verður sérsniðinn millihugbúnaður sem stillir request.meta['proxy'] að keyra á lægri tölu (t.d. 740):

Scrapy-stillingRáðlagt gildiTilgangur
request.meta['proxy']'http://user:pass@ip:port'Beinir beiðninni í gegnum tilgreindan VinaProxy proxy-þjón
Forgangur millihugbúnaðar740 (á undan 750)Tryggir að HttpProxyMiddleware kóði user:pass hausinn
CONCURRENT_REQUESTS_PER_IP2 til 4Takmarkar samtímatengingar á hverja proxy IP-tölu til að forðast HTTP 429
AUTOTHROTTLE_ENABLEDTrueAðlagar biðtíma milli beiðna sjálfvirkt út frá svartíma markþjónsins

Bestu starfsvenjur fyrir umfangsmikið Scrapy-skrið

  • Hladdu inn VinaProxy proxy-listanum þínum í from_crawler() og úthlutaðu request.meta['proxy'] = random.choice(self.proxies) inni í process_request()
  • Virkjaðu RANDOMIZE_DOWNLOAD_DELAY = True samhliða DOWNLOAD_DELAY = 1.0 svo tímabil milli beiðna fyrir hverja IP-tölu virðist aldrei vélrænt
  • Veldu annan proxy-þjón úr safninu þínu við endurtekningu (429 eða 503) áður en beiðnin er sett aftur í biðröð

Skref fyrir skref

  1. 1

    Forsníddu proxy-safnið þitt sem http://user:pass@ip:port

    Límdu VinaProxy-listann þinn inn í Proxy Format Converter hjá okkur til að fá vefslóðastrengi.

  2. 2

    Búðu til ProxyPoolMiddleware í middlewares.py

    Skilgreindu process_request(self, request, spider) til að stilla request.meta['proxy'] = random.choice(self.proxies).

  3. 3

    Skráðu með forgangi 740 í settings.py

    Bættu við 'myproject.middlewares.ProxyPoolMiddleware': 740 undir DOWNLOADER_MIDDLEWARES og stilltu CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Prófaðu með scrapy shell eða scrapy crawl

    Keyrðu prófunarbeiðni á https://vinaproxy.com/api/my-ip til að sannreyna skiptingu og auðkenningu.

Algengar spurningar

Af hverju brást sérsniðni Scrapy proxy-millihugbúnaðurinn minn þegar hann var stilltur á forganginn 800?

Innbyggt HttpProxyMiddleware í Scrapy keyrir með forganginn 750. Ef millihugbúnaðurinn þinn keyrir á 800 (á eftir 750) er innfelldum user:pass auðkennum aldrei breytt í Proxy-Authorization haus. Stilltu forgang millihugbúnaðar alltaf undir 750 (eins og 740).

Heldur Scrapy opnum stöðugum tengingum við hvern proxy-þjón?

Já. Tenglasafn Twisted viðheldur stöðugum keep-alive tengingum við hvern proxy-endapunkt.

Eru VinaProxy proxy-þjónar ótakmarkaðir fyrir Scrapy-verkefni með milljónum síðna?

Já. Allar Dedicated IPv4 og Static ISP áskriftir innihalda ótakmarkað mánaðarlegt gagnamagn.

Stækkaðu Scrapy-vefköngulærnar þínar með ótakmörkuðum föstum IP-hópum

Tafarlaus magnkaup á Dedicated IPv4 og Static ISP proxy-þjónum í 7 löndum.

Kaupa Scrapy proxy-þjóna

Related articles

Proxy eftir kerfum
Milliþjónar fyrir vefskröpun: ótakmarkaðir sérhæfðir IPv4- og ISP-hópar fyrir skriðla allan sólarhringinn
Hraðir HTTP(S) sérhæfðir IPv4 og fastir ISP-milliþjónar fyrir Python, Playwright, Selenium og Scrapy með ótakmörkuðu gagnamagni. Berðu saman leiðir og byrjaðu.
Proxy-uppsetning
Hvernig á að nota milliþjón í Python Requests (HTTP/HTTPS og lotuhópun)
Settu upp auðkennda HTTP(S)-milliþjóna í Python requests og requests.Session(). Meðhöndlaðu 407 ProxyError villur og skiptu á milli fastra IP-talna.
Proxy-uppsetning
Hvernig á að setja upp milliþjón í Playwright (auðkenning í vafra og samhengi)
Settu upp HTTP(S)-milliþjóna með auðkenningu í Playwright fyrir Node.js og Python og keyrðu einangraðar fastar IP-tölur í BrowserContexts. Afritaðu dæmin.
Ókeypis verkfæri
Magnbreytir fyrir proxy-snið (100% biðlaramegin)
100% biðlaramegin sniðbreytir fyrir proxy-lista. Breyttu á milli ip:port:user:pass, user:pass@ip:port, http:// slóða, SOCKS5 URI, JSON og FoxyProxy útflutnings.
Proxy eftir kerfum
Milliþjónar fyrir SEO og SERP-mælingar: nákvæm leitarorðastaða í 7 löndum
Mældu staðbundna stöðu leitarorða, prófaðu landtilvísanir og keyrðu Screaming Frog með ótakmörkuðum, sérhæfðum IPv4- og föstum ISP-milliþjónum í 7 löndum.
Proxy eftir kerfum
Milliþjónar fyrir Amazon: Komið í veg fyrir tengingu reikninga á Seller Central, KDP og Merch
Minnkaðu hættu á lokun tengdra Amazon-reikninga á Seller Central, KDP og Merch með föstum bandarískum ISP og sérstökum breskum eða japönskum IPv4-milliþjónum.
IPV4 · united states
Bandarísk einka-IPv4-próxí: Hraðar og sérhæfðar gagnamiðstöðvar-IP í Bandaríkjunum
Sérhæfð bandarísk einka-IPv4-próxí fyrir vefskröpun, stöðuvöktun, auglýsingaprófun og Amazon. Föst IP, einn notandi, ótakmörkuð gagnrýmd og fljót virkjun.
IPV4 · united kingdom
Bresk einka-IPv4-proxy: Föst bresk gagnavers-IP fyrir seljendur, SEO og auglýsingar
Sértekin bresk einka-IPv4-proxy fyrir eBay UK og Amazon.co.uk, stöðuvöktun á google.co.uk, bresk auglýsingapróf og samfélagsmiðla. Ótakmörkuð bandvídd.