Эки параметр 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 доорунун тарыхый байкоосун учурдагы күйгүзүү эрежеси катары кабыл албастан.