Dy cilësime mund të çaktivizojnë middleware-in proxy të Scrapy
Kontrolloni listën e bashkuar të middleware-ve të shkarkimit dhe HTTPPROXY_ENABLED përpara se të shtoni një kopje tjetër të middleware-it proxy të integruar të Scrapy.
HttpProxyMiddleware i përket parazgjedhjeve të integruara të shkarkimit të Scrapy. Nuk ka nevojë të shfaqet në fjalorin DOWNLOADER_MIDDLEWARES të projektit për të qenë i disponueshëm.
Ka dy kontrolle të veçanta për të shqyrtuar:
- HTTPPROXY_ENABLED kontrollon nëse komponenti i integruar është i aktivizuar.
- Një vlerë None për shtegun e klasës së tij në DOWNLOADER_MIDDLEWARES e heq atë nga zinxhiri i bashkuar i middleware-ve.
Për shembull, kjo çaktivizon në mënyrë eksplicite hyrjen e parazgjedhur:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Hiqni atë anulim kur komponenti i integruar duhet të kthehet. Mos kopjoni një tabelë të vjetër DOWNLOADER_MIDDLEWARES_BASE në projekt vetëm për të rivendosur një hyrje; Scrapy kombinon parazgjedhjet e tij me anulimet e projektit.
Një middleware i aktivizuar ende ka nevojë për një rrugë, nga vlera mjedisi të mbështetura ose nga metadata proxy të kërkesës. Prania e tij në një regjistër nisjeje nuk është në vetvete një caktim kërkese.
Versionet shumë të vjetra të Scrapy ndryshonin në lidhje me kohën kur komponenti ngarkohej pa vlera mjedisi proxy. Mbani versionin e instaluar bashkë me diagnozën, në vend që të trajtoni një vëzhgim historik të epokës 1.3 si rregullin aktual të aktivizimit.