Хоёр тохиргоо Scrapy-гийн прокси завсрын програмыг идэвхгүй болгож чадна
Scrapy-гийн суурилагдсан прокси завсрын програмын өөр хуулбарыг нэмэхийн өмнө нэгтгэсэн downloader завсрын програмын жагсаалт болон HTTPPROXY_ENABLED-ийг шалгана уу.
HttpProxyMiddleware нь Scrapy-гийн суурилагдсан downloader-ийн өгөгдмөл тохиргоонд хамаарна. Боломжтой байхын тулд төслийн өөрийн DOWNLOADER_MIDDLEWARES толь бичигт заавал байх шаардлагагүй.
Шалгах хоёр тусдаа удирдлага байна:
- HTTPPROXY_ENABLED нь суурилагдсан бүрэлдэхүүн хэсэг идэвхтэй эсэхийг удирддаг.
- DOWNLOADER_MIDDLEWARES дотор түүний классын замд None утга өгвөл нэгтгэсэн завсрын програмын гинжин хэлхээнээс хасна.
Жишээлбэл, энэ нь өгөгдмөл бичлэгийг тодорхой идэвхгүй болгоно:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Суурилагдсан бүрэлдэхүүн хэсэг буцаж ирэх ёстой үед тэр даруулалтыг устгана уу. Зөвхөн нэг бичлэгийг сэргээхийн тулд хуучин DOWNLOADER_MIDDLEWARES_BASE хүснэгтийг төсөлд хуулж болохгүй; Scrapy өөрийн өгөгдмөлийг төслийн даруулалттай нэгтгэдэг.
Идэвхжсэн завсрын програмд зам шаардлагатай хэвээр — дэмжигдсэн орчны утгуудаас эсвэл хүсэлтийн прокси мета өгөгдлөөс. Эхлүүлэх логт түүний байх нь өөрөө хүсэлтийн хуваарилалт биш юм.
Маш хуучин Scrapy хувилбарууд прокси орчны утгуй бүрэлдэхүүн хэсэг хэзээ ачаалагдах талаар ялгаатай байсан. Суулгасан хувилбарыг оношлогоотой хамт хадгалаарай, 1.3 үеийн түүхэн ажиглалтыг одоогийн идэвхжүүлэх дүрэм гэж үзэхийн оронд.