Kaksi asetusta voi poistaa Scrapyn välityspalvelinvälikerroksen käytöstä
Tarkista yhdistetty downloader-välikerrosluettelo ja HTTPPROXY_ENABLED ennen kuin lisäät toisen kopion Scrapyn sisäänrakennetusta välityspalvelinvälikerroksesta.
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ä.