HttpProxyMiddleware hører til Scrapys innebygde downloader-standarder. Den trenger ikke å stå i prosjektets egen DOWNLOADER_MIDDLEWARES-ordbok for å være tilgjengelig.

Det er to separate kontroller å undersøke:

  • HTTPPROXY_ENABLED styrer om den innebygde komponenten er aktivert.
  • En None-verdi for klassebanen i DOWNLOADER_MIDDLEWARES fjerner den fra den sammenslåtte mellomvarekjeden.

For eksempel deaktiverer dette standardoppføringen eksplisitt:

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

Fjern overstyringen når den innebygde komponenten skal tilbake. Ikke kopier en gammel DOWNLOADER_MIDDLEWARES_BASE-tabell inn i prosjektet bare for å gjenopprette én oppføring; Scrapy kombinerer standardene sine med prosjektets overstyringer.

En aktivert mellomvare trenger fortsatt en rute, fra støttede miljøverdier eller fra forespørselens proxy-metadata. At den vises i en oppstartslogg er ikke i seg selv en forespørselstildeling.

Svært gamle Scrapy-utgivelser skilte seg i når komponenten ble lastet uten proxy-miljøverdier. Behold den installerte versjonen sammen med diagnosen, i stedet for å behandle en historisk observasjon fra 1.3-æraen som den gjeldende aktiveringsregelen.

Relaterte artikler