HttpProxyMiddleware hoort by Scrapy se ingeboude aflaai-verstekwaardes. Dit hoef nie in die projek se eie DOWNLOADER_MIDDLEWARES-woordeboek te verskyn om beskikbaar te wees nie.

Daar is twee afsonderlike beheermeganismes om na te gaan:

  • HTTPPROXY_ENABLED bepaal of die ingeboude komponent geaktiveer is.
  • 'n None-waarde vir sy klaspad in DOWNLOADER_MIDDLEWARES verwyder dit uit die saamgevoegde middelware-ketting.

Byvoorbeeld, dit deaktiveer die verstekinskrywing eksplisiet:

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

Verwyder daardie oorheersing wanneer die ingeboude komponent moet terugkeer. Moenie 'n ou DOWNLOADER_MIDDLEWARES_BASE-tabel in die projek kopieer net om een inskrywing te herstel nie; Scrapy kombineer sy verstekwaardes met die projek se oorheersings.

'n Geaktiveerde middelware het steeds 'n roete nodig, uit ondersteunde omgewingswaardes of die versoek se proxy-metadata. Die teenwoordigheid daarvan in 'n beginlog is nie op sigself 'n versoektoewysing nie.

Baie ou Scrapy-weergawes het verskil in wanneer die komponent gelaai is sonder proxy-omgewingswaardes. Hou die geïnstalleerde weergawe by die diagnose, eerder as om 'n historiese waarneming uit die 1.3-era as die huidige aktiveringsreël te beskou.

Verwante artikels