VVinaProxy

Kā iestatīt un rotēt starpniekserverus Python Scrapy

Updated:

Scrapy asinhronajā Twisted dzinējā ir iebūvēta HttpProxyMiddleware (ar prioritāti 750), kas parsē http://user:pass@ip:port virknes, kuras piešķirtas request.meta['proxy']. Izveidojot 10 rindiņu pielāgotu Downloader Middleware ar prioritāti 740, jūsu zirnekļi var automātiski rotēt caur neierobežotu VinaProxy statisko IP pūlu.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Privāts IPv4 (datu centrs)
🇺🇸 Amerikas Savienotās Valstis
Pieejams
No
20 000 ₫ / IP / mēnesī
≈ 0,74 $ · rēķins VND
Apjoma cenas
  • 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 ₫
Pirkt Amerikas Savienotās Valstis
Privāts IPv4 (datu centrs)
🇬🇧 Apvienotā Karaliste
Pieejams
No
20 000 ₫ / IP / mēnesī
≈ 0,74 $ · rēķins VND
Apjoma cenas
  • 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 ₫
Pirkt Apvienotā Karaliste
Starpniekserveri pēc platformas:web-scrapingseo-rank-trackingamazon

Scrapy proxy middleware secība un vienlaicības iestatījumi

Tā kā HttpProxyMiddleware darbojas ar kārtas numuru 750, lai noņemtu user:pass no proxy URL un iekodētu Proxy-Authorization galveni, jebkurai pielāgotajai starpprogrammatūrai, kas iestata request.meta['proxy'], ir jādarbojas ar mazāku skaitli (piemēram, 740):

Scrapy iestatījumsIeteicamā vērtībaMērķis
request.meta['proxy']'http://user:pass@ip:port'Novirza pieprasījumu caur norādīto VinaProxy starpniekserveri
Middleware prioritāte740 (pirms 750)Nodrošina, ka HttpProxyMiddleware iekodē user:pass galveni
CONCURRENT_REQUESTS_PER_IP2 līdz 4Ierobežo vienlaicīgo ligzdu skaitu vienai proxy IP, lai izvairītos no HTTP 429
AUTOTHROTTLE_ENABLEDTrueDinamiski pielāgo pārlūkošanas aizkavi, pamatojoties uz mērķa latentumu

Labākā prakse liela apjoma Scrapy pārlūkošanai

  • Ielādējiet savu VinaProxy proxy sarakstu from_crawler() un piešķiriet request.meta['proxy'] = random.choice(self.proxies) iekš process_request()
  • Iespējojiet RANDOMIZE_DOWNLOAD_DELAY = True kopā ar DOWNLOAD_DELAY = 1.0, lai pieprasījumu intervāli katrai IP nekad neizskatītos robotizēti
  • Atkārtota mēģinājuma gadījumā (429 vai 503) izvēlieties citu proxy no sava pūla pirms pieprasījuma atkārtotas ievietošanas rindā

Soli pa solim

  1. 1

    Formatējiet savu proxy pūlu kā http://user:pass@ip:port

    Ielīmējiet savu VinaProxy sarakstu mūsu Proxy formāta pārveidotājā, lai iegūtu URL virknes.

  2. 2

    Izveidojiet ProxyPoolMiddleware failā middlewares.py

    Definējiet process_request(self, request, spider), lai iestatītu request.meta['proxy'] = random.choice(self.proxies).

  3. 3

    Reģistrējiet ar prioritāti 740 failā settings.py

    Pievienojiet 'myproject.middlewares.ProxyPoolMiddleware': 740 sadaļā DOWNLOADER_MIDDLEWARES un iestatiet CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Testējiet ar scrapy shell vai scrapy crawl

    Veiciet testa pieprasījumu uz https://vinaproxy.com/api/my-ip, lai pārbaudītu rotāciju un autentifikāciju.

Biežāk uzdotie jautājumi

Kāpēc mana pielāgotā Scrapy proxy starpprogrammatūra neizdevās, ja tai bija iestatīta prioritāte 800?

Scrapy iebūvētā HttpProxyMiddleware darbojas ar prioritāti 750. Ja jūsu starpprogrammatūra darbojas ar 800 (pēc 750), iekļautie user:pass akreditācijas dati nekad netiek pārvērsti par Proxy-Authorization galveni. Vienmēr iestatiet savas starpprogrammatūras prioritāti zemāk par 750 (piemēram, 740).

Vai Scrapy uztur pastāvīgus savienojumus atvērtus ar katru proxy?

Jā. Twisted savienojumu pūls uztur pastāvīgus keep-alive savienojumus katram proxy galapunktam.

Vai VinaProxy starpniekserveri ir ar neierobežotu datplūsmu vairāku miljonu lapu Scrapy uzdevumiem?

Jā. Visi Dedicated IPv4 un Static ISP plāni ietver neierobežotu ikmēneša joslas platumu.

Mērogojiet savus Scrapy zirnekļus ar neierobežotiem statisko IP pūliem

Tūlītēji lielapjoma Dedicated IPv4 un Static ISP starpniekserveri 7 valstīs.

Pirkt Scrapy starpniekserverus

Related articles

Starpniekserveri pēc platformas
Starpniekserveri web scraping: neierobežoti dedicētu IPv4 un ISP pūli 24/7 rāpuļprogrammām
Ātri HTTP(S) dedicēti IPv4 un statiski ISP starpnieki Python, Playwright, Selenium un Scrapy ar neierobežotu datu apjomu mēnesī. Salīdziniet plānus un sāciet.
Starpniekserveru iestatīšana
Kā lietot starpniekserveri Python Requests (HTTP/HTTPS un sesiju pūls)
Konfigurējiet autentificētus HTTP(S) starpniekserverus Python requests un requests.Session(). Novērsiet 407 ProxyError kļūdas un rotējiet statiskās IP.
Starpniekserveru iestatīšana
Kā iestatīt proxy rīkā Playwright (pārlūka un konteksta autentifikācija)
Iestatiet autentificētus HTTP(S) proxy Playwright rīkā Node.js un Python, palaidiet izolētas statiskās IP vairākos BrowserContexts un kopējiet koda piemērus.
Bezmaksas rīki
Masveida proksiju formātu konvertētājs (100% klienta pusē)
100% klienta puses masveida proksiju formatētājs. Pārveidojiet ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON masīvus un FoxyProxy failus.
Starpniekserveri pēc platformas
Proksi SEO un SERP izsekošanai: precīzas atslēgvārdu pozīcijas 7 valstīs
Izsekojiet atslēgvārdu pozīcijas, pārbaudiet ģeopāradresācijas un veiciet Screaming Frog pārlūkošanu ar neierobežotiem IPv4 un statiskiem ISP proksi 7 valstīs.
Starpniekserveri pēc platformas
Amazon starpniekserveri: novērsiet saistīto kontu sasaisti Seller Central, KDP un Merch
Samaziniet Amazon saistīto kontu bloķēšanas risku Seller Central, KDP un Merch ar ASV statiskajiem ISP un UK vai Japānas privātajiem IPv4 starpniekserveriem.
IPV4 · united states
ASV privātie IPv4 proxy: ātras, dedicētas amerikāņu datu centra IP
Dedicēti ASV privātie IPv4 proxy datu vākšanai, pozīciju, reklāmu un Amazon pārbaudēm. Statiska IP, viens lietotājs, neierobežota josla, ātra aktivizācija.
IPV4 · united kingdom
UK privātie IPv4 proxy: statiskas britu datu centra IP adreses pārdevējiem, SEO un reklāmām
Privātie UK IPv4 proxy eBay UK un Amazon.co.uk izpētei, google.co.uk pozīciju izsekošanai, reklāmu pārbaudei un sociālajiem kontiem. Neierobežota datu plūsma.