VVinaProxy

Python Scrapy'de proxy kurulumu ve rotasyonu nasıl yapılır

Updated:

Scrapy'nin asenkron Twisted motoru, request.meta['proxy'] değerine atanan http://user:pass@ip:port dizelerini ayrıştıran yerleşik bir HttpProxyMiddleware (750 önceliğinde) içerir. 740 önceliğinde 10 satırlık özel bir Downloader Middleware yazmak, örümceklerinizin kotasız VinaProxy statik IP havuzu genelinde otomatik olarak rotasyon yapmasını sağlar.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
Özel IPv4 (veri merkezi)
🇺🇸 Amerika Birleşik Devletleri
Mevcut
Başlangıç
₫20.000 / IP / ay
≈ $0,74 · VND cinsinden faturalandırılır
Toplu alım fiyatlandırması
  • 1 IP₫40.000
  • 5+ IP₫35.000
  • 10+ IP₫25.000
  • 20+ IP₫25.000
  • 50+ IP₫25.000
  • 100+ IP₫25.000
  • 200+ IP₫25.000
  • 500+ IP₫25.000
  • 1000+ IP₫22.000
  • 2000+ IP₫20.000
Amerika Birleşik Devletleri Satın Al
Özel IPv4 (veri merkezi)
🇬🇧 Birleşik Krallık
Mevcut
Başlangıç
₫20.000 / IP / ay
≈ $0,74 · VND cinsinden faturalandırılır
Toplu alım fiyatlandırması
  • 1 IP₫40.000
  • 5+ IP₫35.000
  • 10+ IP₫25.000
  • 20+ IP₫25.000
  • 50+ IP₫25.000
  • 100+ IP₫25.000
  • 200+ IP₫25.000
  • 500+ IP₫25.000
  • 1000+ IP₫22.000
  • 2000+ IP₫20.000
Birleşik Krallık Satın Al
Platforma göre proxy'ler:web-scrapingseo-rank-trackingamazon

Scrapy proxy middleware sıralaması ve eşzamanlılık ayarları

HttpProxyMiddleware, proxy URL'sinden user:pass bilgisini ayıklamak ve Proxy-Authorization üstbilgisini kodlamak için 750 sırasında çalıştığından, request.meta['proxy'] değerini ayarlayan özel ara yazılımların daha düşük bir sırada (ör. 740) çalışması gerekir:

Scrapy AyarıÖnerilen DeğerAmaç
request.meta['proxy']'http://user:pass@ip:port'İsteği belirtilen VinaProxy proxy'si üzerinden yönlendirir
Middleware Önceliği740 (750 öncesi)HttpProxyMiddleware bileşeninin user:pass üstbilgisini kodlamasını sağlar
CONCURRENT_REQUESTS_PER_IP2 ila 4HTTP 429 hatasını önlemek için proxy IP'si başına eşzamanlı soket sayısını sınırlar
AUTOTHROTTLE_ENABLEDTrueTarama gecikmesini hedef gecikme süresine göre dinamik olarak uyarlar

Yüksek hacimli Scrapy taramaları için en iyi uygulamalar

  • VinaProxy proxy listenizi from_crawler() içinde yükleyin ve process_request() içinde request.meta['proxy'] = random.choice(self.proxies) atamasını yapın
  • IP başına istek aralıklarının asla yapay görünmemesi için DOWNLOAD_DELAY = 1.0 ile birlikte RANDOMIZE_DOWNLOAD_DELAY = True ayarını etkinleştirin
  • Yeniden denemelerde (429 veya 503), isteği tekrar kuyruğa almadan önce havuzunuzdan farklı bir proxy seçin

Adım adım

  1. 1

    Proxy havuzunuzu http://user:pass@ip:port olarak biçimlendirin

    URL dizelerini almak için VinaProxy listenizi Proxy Format Dönüştürücü aracımıza yapıştırın.

  2. 2

    middlewares.py içinde bir ProxyPoolMiddleware oluşturun

    request.meta['proxy'] = random.choice(self.proxies) atamasını yapmak için process_request(self, request, spider) fonksiyonunu tanımlayın.

  3. 3

    settings.py içinde 740 önceliğiyle kaydedin

    DOWNLOADER_MIDDLEWARES altına 'myproject.middlewares.ProxyPoolMiddleware': 740 ekleyin ve CONCURRENT_REQUESTS_PER_IP = 2 olarak ayarlayın.

  4. 4

    scrapy shell veya scrapy crawl ile test edin

    Rotasyonu ve kimlik doğrulamasını doğrulamak için https://vinaproxy.com/api/my-ip adresine bir test isteği gönderin.

Sıkça sorulan sorular

Özel Scrapy proxy middleware bileşeni 800 önceliğine ayarlandığında neden başarısız oldu?

Scrapy'nin yerleşik HttpProxyMiddleware bileşeni 750 önceliğinde çalışır. Ara yazılımınız 800 önceliğinde (750 sonrasında) çalışırsa, satır içi user:pass kimlik bilgileri hiçbir zaman Proxy-Authorization üstbilgisine dönüştürülmez. Ara yazılım önceliğinizi her zaman 750 değerinin altında (740 gibi) ayarlayın.

Scrapy her proxy için kalıcı bağlantıları açık tutar mı?

Evet. Twisted'ın bağlantı havuzu, proxy uç noktası başına kalıcı keep-alive bağlantılarını sürdürür.

VinaProxy proxyleri milyonlarca sayfalık Scrapy işleri için kotasız mıdır?

Evet. Tüm Dedicated IPv4 ve Static ISP planları sınırsız aylık bant genişliği içerir.

Kotasız statik IP havuzlarıyla Scrapy örümceklerinizi ölçeklendirin

7 ülkede anında toplu Dedicated IPv4 ve Static ISP proxyleri.

Scrapy Proxy Satın Al

Related articles

Platforma göre proxy'ler
Web Scraping İçin Proxy'ler: 7/24 crawler'lar için limitsiz dedicated IPv4 ve ISP havuzları
Python, Playwright, Selenium ve Scrapy için sınırsız trafikli hızlı HTTP(S) dedicated IPv4 ve statik ISP proxy'leri. Paketleri karşılaştırıp hemen başlayın.
Proxy kurulumu
Python Requests ile Proxy Nasıl Kullanılır (HTTP/HTTPS ve Session Havuzu)
Python requests ve requests.Session() ile kimlik doğrulamalı HTTP(S) proxyleri yapılandırın. 407 ProxyError hatalarını çözün ve statik IP havuzlarını döndürün.
Proxy kurulumu
Playwright'ta proxy nasıl kurulur (Tarayıcı ve Bağlam Bazlı Doğrulama)
Node.js ve Python için Playwright'ta kimlik doğrulamalı HTTP(S) proxy'leri yapılandırın, BrowserContext genelinde yalıtılmış statik IP'leri çalıştırın.
Ücretsiz araçlar
Toplu Proxy Format Dönüştürücü (%100 İstemci Taraflı)
%100 istemci taraflı toplu proxy dönüştürücü. ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON dizileri ve FoxyProxy arasında dönüştürün.
Platforma göre proxy'ler
SEO ve SERP Takibi İçin Proxy'ler: 7 ülkede doğru anahtar kelime sıralamaları
7 ülkede sınırsız özel IPv4 ve statik ISP proxy'lerle yerel sıralamaları izleyin, coğrafi yönlendirmeleri denetleyin ve Screaming Frog taramaları yürütün.
Platforma göre proxy'ler
Amazon Proxyleri: Seller Central, KDP ve Merch'te ilişkili hesap uyarılarını önleyin
Özel ABD statik ISP ve Birleşik Krallık veya Japonya özel IPv4 proxyleriyle Seller Central, KDP ve Merch'te ilişkili hesap askıya alma riskini azaltın.
IPV4 · united states
ABD Özel IPv4 Proxyleri: Hızlı, Tahsisli Amerikan Veri Merkezi IP'leri
Kazıma, sıra takibi, reklam kontrolü ve Amazon için tahsisli ABD özel IPv4 proxyleri. Statik IP, sınırsız trafik, tek kullanıcı ve anında aktivasyon.
IPV4 · united kingdom
İngiltere Özel IPv4 Proxy'leri: Satıcılar, SEO ve Reklamlar İçin Statik İngiliz Veri Merkezi IP'leri
eBay UK ve Amazon.co.uk araştırmaları, google.co.uk sıra takibi, reklam kontrolü ve sosyal medya için özel İngiltere IPv4 proxy'leri. Sınırsız bant genişliği.