VVinaProxy

Python Scrapy-də proksiləri necə qurmaq və rotasiya etmək olar

Updated:

Scrapy-nin asinxron Twisted mühərriki request.meta['proxy'] parametrinə təyin edilmiş http://user:pass@ip:port sətrlərini təhlil edən daxili HttpProxyMiddleware (750 prioriteti ilə) təqdim edir. 740 prioritetində 10 sətirlik xüsusi Downloader Middleware yazmaq hörümçəklərinizin limitsiz VinaProxy statik IP hovuzunda avtomatik rotasiya etməsinə imkan verir.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Fərdi IPv4 (data mərkəzi)
🇺🇸 Birləşmiş Ştatlar
Mövcuddur
Etibarən
20.000 ₫ / İP / ay
≈ 0,74 US$ · VND ilə hesablanır
Həcm üzrə qiymətlər
  • 1 İP40.000 ₫
  • 5+ İP35.000 ₫
  • 10+ İP25.000 ₫
  • 20+ İP25.000 ₫
  • 50+ İP25.000 ₫
  • 100+ İP25.000 ₫
  • 200+ İP25.000 ₫
  • 500+ İP25.000 ₫
  • 1000+ İP22.000 ₫
  • 2000+ İP20.000 ₫
Birləşmiş Ştatlar al
Fərdi IPv4 (data mərkəzi)
🇬🇧 Birləşmiş Krallıq
Mövcuddur
Etibarən
20.000 ₫ / İP / ay
≈ 0,74 US$ · VND ilə hesablanır
Həcm üzrə qiymətlər
  • 1 İP40.000 ₫
  • 5+ İP35.000 ₫
  • 10+ İP25.000 ₫
  • 20+ İP25.000 ₫
  • 50+ İP25.000 ₫
  • 100+ İP25.000 ₫
  • 200+ İP25.000 ₫
  • 500+ İP25.000 ₫
  • 1000+ İP22.000 ₫
  • 2000+ İP20.000 ₫
Birləşmiş Krallıq al
Platformalar üzrə proksilər:web-scrapingseo-rank-trackingamazon

Scrapy proksi middleware ardıcıllığı və paralel sorğu parametrləri

HttpProxyMiddleware proksi URL-dən user:pass məlumatını çıxarmaq və Proxy-Authorization başlığını kodlaşdırmaq üçün 750 növbəsində işlədiyindən, request.meta['proxy'] təyin edən istənilən xüsusi middleware daha kiçik bir nömrədə (məsələn, 740) işləməlidir:

Scrapy ParametriTövsiyə Edilən DəyərMəqsəd
request.meta['proxy']'http://user:pass@ip:port'Sorğunu təyin edilmiş VinaProxy proksisi vasitəsilə yönləndirir
Middleware Prioriteti740 (750-dən əvvəl)HttpProxyMiddleware-in user:pass başlığını kodlaşdırmasını təmin edir
CONCURRENT_REQUESTS_PER_IP2 ilə 4 arasıHTTP 429 xətasından qaçınmaq üçün proksi IP-si üzrə eyni vaxtda qoşulan soketləri məhdudlaşdırır
AUTOTHROTTLE_ENABLEDTrueHədəfin gecikmə müddətinə əsasən tarama gecikməsini dinamik olaraq uyğunlaşdırır

Yüksək həcmli Scrapy taramaları üçün ən yaxşı təcrübələr

  • VinaProxy proksi siyahınızı from_crawler() daxilində yükləyin və process_request() daxilində request.meta['proxy'] = random.choice(self.proxies) təyin edin
  • IP üzrə sorğu intervallarının heç vaxt robotik görünməməsi üçün DOWNLOAD_DELAY = 1.0 ilə yanaşı RANDOMIZE_DOWNLOAD_DELAY = True parametrini aktivləşdirin
  • Təkrar cəhd zamanı (429 və ya 503), sorğunu yenidən növbəyə qoymazdan əvvəl hovuzunuzdan fərqli bir proksi seçin

Addım-addım

  1. 1

    Proksi hovuzunuzu http://user:pass@ip:port formatına salın

    URL sətrlərini əldə etmək üçün VinaProxy siyahınızı Proxy Format Converter alətimizə yapışdırın.

  2. 2

    middlewares.py faylında ProxyPoolMiddleware yaradın

    request.meta['proxy'] = random.choice(self.proxies) təyin etmək üçün process_request(self, request, spider) funksiyasını təyin edin.

  3. 3

    settings.py faylında 740 prioriteti ilə qeydiyyatdan keçirin

    DOWNLOADER_MIDDLEWARES bölməsinə 'myproject.middlewares.ProxyPoolMiddleware': 740 əlavə edin və CONCURRENT_REQUESTS_PER_IP = 2 təyin edin.

  4. 4

    scrapy shell və ya scrapy crawl ilə sınaqdan keçirin

    Rotasiya və autentifikasiyanı yoxlamaq üçün https://vinaproxy.com/api/my-ip ünvanına sınaq sorğusu göndərin.

Tez-tez verilən suallar

Xüsusi Scrapy proksi middleware 800 prioritetinə təyin edildikdə niyə işləmədi?

Scrapy-nin daxili HttpProxyMiddleware mexanizmi 750 prioritetində işləyir. Əgər sizin middleware 800 prioritetində (750-dən sonra) işləyirsə, daxildəki user:pass giriş məlumatları heç vaxt Proxy-Authorization başlığına çevrilmir. Həmişə middleware prioritetinizi 750-dən aşağı (məsələn, 740) təyin edin.

Scrapy hər bir proksi ilə daimi bağlantıları açıq saxlayırmı?

Bəli. Twisted-in bağlantı hovuzu hər bir proksi nöqtəsi üzrə daimi keep-alive bağlantılarını saxlayır.

Milyonlarla səhifəlik Scrapy işləri üçün VinaProxy proksiləri limitsizdirmi?

Bəli. Bütün Dedicated IPv4 və Static ISP planlarına aylıq limitsiz trafik daxildir.

Limitsiz statik IP hovuzları ilə Scrapy hörümçəklərinizi miqyaslandırın

7 ölkə üzrə dərhal toplu Dedicated IPv4 və Static ISP proksiləri.

Scrapy Proksiləri Alın

Related articles

Platformalar üzrə proksilər
Veb-skreypinq üçün proksilər: 24/7 kroulerlər üçün limitsiz fərdi IPv4 və ISP hovuzları
Python, Playwright, Selenium və Scrapy üçün aylıq limitsiz trafikli sürətli HTTP(S) fərdi IPv4 və statik ISP proksiləri. Planları müqayisə edin və başlayın.
Proksi quraşdırılması
Python Requests-də proksidən necə istifadə etməli (HTTP/HTTPS və Session pooling)
Python requests və requests.Session() üçün autentifikasiyalı HTTP(S) proksiləri qurun. 407 ProxyError xətalarını həll edin, statik IP hovuzunu rotasiya edin.
Proksi quraşdırılması
Playwright-da proksi necə quraşdırılır (Brauzer və kontekst üzrə autentifikasiya)
Node.js və Python üçün Playwright-da autentifikasiyalı HTTP(S) proksi qurun, BrowserContext-lərdə təcrid olunmuş statik IP-ləri işlədin. Nümunələri kopyalayın.
Pulsuz alətlər
Toplu Proksi Formatı Çeviricisi (100% Müştəri Tərəfli)
100% müştəri tərəfli toplu proksi formatlayıcısı. ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON massivləri və FoxyProxy arasında çevirin.
Platformalar üzrə proksilər
SEO və SERP izləmə üçün proksilər: 7 ölkə üzrə dəqiq açar söz mövqeləri
7 ölkədə limitsiz fərdi IPv4 və statik ISP proksiləri ilə lokal açar söz mövqelərini izləyin, geo-yönləndirmələri yoxlayın və Screaming Frog taramaları aparın.
Platformalar üzrə proksilər
Amazon üçün proksilər: Seller Central, KDP və Merch-də əlaqəli hesab xəbərdarlıqlarının qarşısını alın
Amazon Seller Central, KDP və Merch-də əlaqəli hesab bloklanma riskini xüsusi ABŞ statik ISP və Böyük Britaniya və ya Yaponiya özəl IPv4 proksiləri ilə azaldın.
IPV4 · united states
ABŞ Şəxsi IPv4 Proksiləri: Sürətli, Ayrılmış Amerika Data Mərkəzi IP-ləri
Skreypinq, mövqe izləmə, reklam yoxlanışı və Amazon tədqiqatı üçün ABŞ şəxsi IPv4 proksiləri. Statik IP, bir istifadəçi, limitsiz trafik, sürətli aktivləşmə.
IPV4 · united kingdom
UK Fərdi IPv4 Proksiləri: Satıcılar, SEO və Reklamlar üçün Statik Britaniya Datacenter IP-ləri
eBay UK və Amazon.co.uk araşdırması, google.co.uk sıralama izləməsi, reklam yoxlanışı və sosial hesablar üçün fərdi UK IPv4 proksiləri. Limitsiz trafik.