İki parametr Scrapy-nin proksi middleware-ni deaktiv edə bilər
Scrapy-nin daxili proksi middleware-nin başqa kopyasını əlavə etməzdən əvvəl birləşdirilmiş downloader middleware siyahısını və HTTPPROXY_ENABLED dəyərini yoxlayın.
HttpProxyMiddleware Scrapy-nin daxili downloader standartlarına aiddir. Mövcud olması üçün layihənin öz DOWNLOADER_MIDDLEWARES lüğətində görünməsi lazım deyil.
Yoxlanmalı iki ayrı idarəetmə var:
- HTTPPROXY_ENABLED daxili komponentin aktiv olub-olmadığını idarə edir.
- DOWNLOADER_MIDDLEWARES-də sinif yolu üçün None dəyəri onu birləşdirilmiş middleware zəncirindən çıxarır.
Məsələn, bu, standart qeydi açıq şəkildə deaktiv edir:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Daxili komponent geri qayıtmalı olduqda həmin ləğvetməni silin. Yalnız bir qeydi bərpa etmək üçün köhnə DOWNLOADER_MIDDLEWARES_BASE cədvəlini layihəyə köçürməyin; Scrapy standartlarını layihə ləğvetmələri ilə birləşdirir.
Aktiv middleware yenə də marşrut tələb edir — dəstəklənən mühit dəyərlərindən və ya sorğunun proksi metadatasından. Onun başlanğıc jurnalında görünməsi özlüyündə sorğu təyinatı deyil.
Çox köhnə Scrapy buraxılışları komponentin proksi mühit dəyərləri olmadan nə vaxt yüklənməsində fərqlənirdi. Quraşdırılmış versiyanı diaqnozla birlikdə saxlayın; 1.3 dövrünə aid tarixi müşahidəni cari aktivləşdirmə qaydası kimi qəbul etməyin.