HttpProxyMiddleware gehéiert zu de agebaute Downloader-Standardwäerter vu Scrapy. Et muss net am eegene DOWNLOADER_MIDDLEWARES-Dictionnaire vum Projet stoen, fir disponibel ze sinn.

Et ginn zwou getrennte Steierungen ze préifen:

  • HTTPPROXY_ENABLED steiert, ob d'agebaute Komponent aktivéiert ass.
  • En None-Wäert fir hire Klasswee an DOWNLOADER_MIDDLEWARES hëlt se aus der zesummegesater Middleware-Kette eraus.

Zum Beispill deaktivéiert dëst den Standardandrag ausdrécklech:

DOWNLOADER_MIDDLEWARES = {
    'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}

Huelt dës Iwwerschreiwung ewech, wann d'agebaute Komponent soll zréckkommen. Kopéiert net eng al DOWNLOADER_MIDDLEWARES_BASE-Tabell an de Projet just fir een Andrag ze restauréieren; Scrapy kombinéiert seng Standardwäerter mat de Projet-Iwwerschreiwungen.

En aktivéierte Middleware brauch ëmmer nach eng Route, aus ënnerstëtzten Ëmweltwäerter oder aus de Proxy-Metadaten vun der Ufro. Seng Präsenz an engem Startlog ass net vu sech aus eng Ufro-Zouweisung.

Ganz al Scrapy-Versioune waren ënnerschiddlech, wéini d'Komponent ouni Proxy-Ëmweltwäerter geluede gouf. Halt déi installéiert Versioun bei der Diagnos, amplaz eng historesch Observatioun aus der 1.3-Epoch als aktuell Aktivéierungsregel ze behandelen.

Ähnlech Artikelen