Екі параметр 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 дәуіріндегі тарихи бақылауды ағымдағы қосу ережесі ретінде қабылдамай.