HttpProxyMiddleware kuuluu Scrapyn sisäänrakennettuihin latauksen oletuksiin. Sen ei tarvitse esiintyä projektin omassa DOWNLOADER_MIDDLEWARES-sanakirjassa ollakseen käytettävissä.

Tarkistettavia erillisiä ohjaimia on kaksi:

  • HTTPPROXY_ENABLED ohjaa, onko sisäänrakennettu komponentti käytössä.
  • None-arvo sen luokkapolulle DOWNLOADER_MIDDLEWARESissa poistaa sen yhdistetystä välikerrosketjusta.

Esimerkiksi tämä poistaa oletusmerkinnän käytöstä nimenomaisesti:

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

Poista tämä ohitus, kun sisäänrakennetun komponentin pitäisi palata. Älä kopioi vanhaa DOWNLOADER_MIDDLEWARES_BASE-taulukkoa projektiin vain yhden merkinnän palauttamiseksi; Scrapy yhdistää oletuksensa projektin ohituksiin.

Käytössä oleva välikerros tarvitsee silti reitin joko tuetuista ympäristöarvoista tai pyynnön välityspalvelimen metatiedoista. Sen näkyminen käynnistyslokissa ei itsessään ole pyynnön kohdistus.

Hyvin vanhat Scrapy-versiot erosivat siinä, milloin komponentti latautui ilman välityspalvelimen ympäristöarvoja. Säilytä asennettu versio diagnoosin yhteydessä sen sijaan, että pitäisit 1.3-aikakauden historiallista havaintoa nykyisenä käyttöönottosääntönä.

Aiheeseen liittyvät artikkelit