HttpProxyMiddleware høyrer til dei innebygde downloader-standardane til Scrapy. Det treng ikkje stå i prosjektet sitt eige DOWNLOADER_MIDDLEWARES-ordbok for å vere tilgjengeleg.

Det er to separate kontrollar å undersøkje:

  • HTTPPROXY_ENABLED styrer om den innebygde komponenten er slått på.
  • Ein None-verdi for klassebanen i DOWNLOADER_MIDDLEWARES fjernar han frå den samanslegne mellomvarekjeda.

Til dømes slår dette av standardoppføringa eksplisitt:

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

Fjern overstyringa når den innebygde komponenten skal tilbake. Ikkje kopier ein gammal DOWNLOADER_MIDDLEWARES_BASE-tabell inn i prosjektet berre for å gjenopprette éi oppføring; Scrapy kombinerer standardane sine med overstyringane til prosjektet.

Ein aktivert mellomvare treng framleis ei rute, frå støtta miljøverdiar eller frå proxy-metadataa til førespurnaden. At han visest i ein oppstartslogg er ikkje i seg sjølv ei førespurnadstildeling.

Svært gamle Scrapy-utgåver skilde seg i når komponenten vart lasta utan proxy-miljøverdiar. Hald den installerte versjonen saman med diagnosen, i staden for å handsame ei historisk observasjon frå 1.3-æraen som den gjeldande aktiveringsregelen.

Relaterte artiklar