VVinaProxy

Cara menyediakan dan memutarkan proksi dalam Python Scrapy

Updated:

Enjin Twisted tak segerak Scrapy menyertakan HttpProxyMiddleware terbina dalam (pada keutamaan 750) yang menghuraikan rentetan http://user:pass@ip:port yang diberikan kepada request.meta['proxy']. Menulis Downloader Middleware tersuai 10 baris pada keutamaan 740 membolehkan spider anda berputar merentasi kolam IP statik VinaProxy tanpa had kuota secara automatik.

Scrapy · HTTP Proxy Format
request.meta['proxy'] = 'http://user:pass@ip:port'
IPv4 peribadi (pusat data)
🇺🇸 Amerika Syarikat
Tersedia
Dari
₫20,000 / IP / bulan
≈ USD 0.74 · dibilkan dalam VND
Harga mengikut kuantiti
  • 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
Beli Amerika Syarikat
IPv4 peribadi (pusat data)
🇬🇧 United Kingdom
Tersedia
Dari
₫20,000 / IP / bulan
≈ USD 0.74 · dibilkan dalam VND
Harga mengikut kuantiti
  • 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
Beli United Kingdom
Proksi mengikut platform:web-scrapingseo-rank-trackingamazon

Urutan middleware proksi & tetapan konkurensi Scrapy

Oleh kerana HttpProxyMiddleware berjalan pada urutan 750 untuk mengalih keluar user:pass daripada URL proksi dan mengekod pengepala Proxy-Authorization, sebarang middleware tersuai yang menetapkan request.meta['proxy'] mesti berjalan pada nombor yang lebih rendah (cth., 740):

Tetapan ScrapyNilai DisyorkanTujuan
request.meta['proxy']'http://user:pass@ip:port'Menghalakan permintaan melalui proksi VinaProxy yang ditentukan
Keutamaan Middleware740 (sebelum 750)Memastikan HttpProxyMiddleware mengekod pengepala user:pass
CONCURRENT_REQUESTS_PER_IP2 hingga 4Mengehadkan soket serentak bagi setiap IP proksi untuk mengelakkan HTTP 429
AUTOTHROTTLE_ENABLEDTrueMenyesuaikan kelewatan rayapan secara dinamik berdasarkan latensi sasaran

Amalan terbaik untuk rayapan Scrapy volum tinggi

  • Muatkan senarai proksi VinaProxy anda dalam from_crawler() dan tetapkan request.meta['proxy'] = random.choice(self.proxies) di dalam process_request()
  • Dayakan RANDOMIZE_DOWNLOAD_DELAY = True bersama-sama DOWNLOAD_DELAY = 1.0 supaya selang permintaan setiap IP tidak kelihatan seperti robot
  • Semasa percubaan semula (429 atau 503), pilih proksi berbeza daripada kolam anda sebelum memasukkan semula permintaan ke dalam baris gilir

Langkah demi langkah

  1. 1

    Format kolam proksi anda sebagai http://user:pass@ip:port

    Tampal senarai VinaProxy anda ke dalam Proxy Format Converter kami untuk mendapatkan rentetan URL.

  2. 2

    Cipta ProxyPoolMiddleware dalam middlewares.py

    Takrifkan process_request(self, request, spider) untuk menetapkan request.meta['proxy'] = random.choice(self.proxies).

  3. 3

    Daftar pada keutamaan 740 dalam settings.py

    Tambah 'myproject.middlewares.ProxyPoolMiddleware': 740 di bawah DOWNLOADER_MIDDLEWARES dan tetapkan CONCURRENT_REQUESTS_PER_IP = 2.

  4. 4

    Uji dengan scrapy shell atau scrapy crawl

    Jalankan permintaan ujian terhadap https://vinaproxy.com/api/my-ip untuk mengesahkan putaran dan pengesahan.

Soalan lazim

Mengapakah middleware proksi Scrapy tersuai saya gagal apabila ditetapkan kepada keutamaan 800?

Scrapy's built-in HttpProxyMiddleware berjalan pada keutamaan 750. Jika middleware anda berjalan pada 800 (selepas 750), kelayakan user:pass sebaris tidak akan ditukar kepada pengepala Proxy-Authorization. Sentiasa tetapkan keutamaan middleware anda di bawah 750 (seperti 740).

Adakah Scrapy mengekalkan sambungan berterusan yang terbuka ke setiap proksi?

Ya. Kolam sambungan Twisted mengekalkan sambungan keep-alive yang berterusan bagi setiap titik akhir proksi.

Adakah proksi VinaProxy tanpa had kuota untuk tugas Scrapy berjuta-juta halaman?

Ya. Semua pelan IPv4 Khusus dan ISP Statik menyertakan lebar jalur bulanan tanpa had.

Tingkatkan skala spider Scrapy anda dengan kolam IP statik tanpa had kuota

Proksi pukal segera IPv4 Khusus dan ISP Statik merentasi 7 negara.

Beli Proksi Scrapy

Related articles

Proksi mengikut platform
Proksi untuk Web Scraping: kolam IPv4 khusus & ISP tanpa had untuk perangkak 24/7
Proksi HTTP(S) IPv4 khusus dan ISP statik pantas untuk Python, Playwright, Selenium dan Scrapy, dengan lebar jalur bulanan tanpa had. Bandingkan pelan dan mula.
Persediaan proksi
Cara menggunakan proksi dalam Python Requests (HTTP/HTTPS & pengumpulan Sesi)
Konfigurasikan proksi HTTP(S) disahkan dalam Python requests dan requests.Session(). Kendalikan ralat 407 ProxyError dan putar kolam IP statik.
Persediaan proksi
Cara menyediakan proksi dalam Playwright (Autentikasi Browser & Per-Konteks)
Sediakan proksi HTTP(S) berautentikasi dalam Playwright untuk Node.js dan Python, serta jalankan pelbagai IP statik terasing pada BrowserContexts. Salin contoh.
Alat percuma
Penukar Format Proksi Pukal (100% Pihak Klien)
Pemformat senarai proksi pukal 100% pihak klien. Tukar ip:port:user:pass, user:pass@ip:port, URL http://, URI SOCKS5, tatasusunan JSON dan eksport FoxyProxy.
Proksi mengikut platform
Proksi untuk Penjejakan SEO & SERP: kedudukan kata kunci tepat di 7 negara
Jejak kedudukan kata kunci setempat, audit lencongan geo dan jalankan rayapan Screaming Frog dengan proksi IPv4 khusus dan ISP statik tanpa had di 7 negara.
Proksi mengikut platform
Proksi untuk Amazon: elak penandaan akaun berkait di Seller Central, KDP dan Merch
Kurangkan risiko penggantungan akaun berkait di Amazon Seller Central, KDP dan Merch dengan proksi ISP statik AS serta IPv4 peribadi UK atau Jepun khas.
IPV4 · united states
Proksi IPv4 Peribadi AS: IP Pusat Data Amerika yang Pantas dan Khusus
Proksi IPv4 peribadi AS untuk pengikisan, jejak ranking, semakan iklan dan kajian Amazon. IP statik, satu pengguna per IP, lebar jalur tanpa had, aktif pantas.
IPV4 · united kingdom
Proksi IPv4 Peribadi UK: IP Pusat Data Statik British untuk Penjual, SEO dan Iklan
Proksi IPv4 peribadi UK khas untuk kajian eBay UK dan Amazon.co.uk, penjejakan kedudukan google.co.uk, semakan iklan UK dan akaun sosial. Jalur lebar tanpa had.