Du agordoj povas malŝalti la prokuran middlevaron de Scrapy
Kontrolu la kunigitan liston de elŝuta middlevaro kaj HTTPPROXY_ENABLED antaŭ ol aldoni alian kopion de la enkonstruita prokura middlevaro de Scrapy.
HttpProxyMiddleware apartenas al la enkonstruitaj elŝutaj defaŭltoj de Scrapy. Ĝi ne devas aperi en la propra vortaro DOWNLOADER_MIDDLEWARES de la projekto por esti disponebla.
Estas du apartaj kontroloj por ekzameni:
- HTTPPROXY_ENABLED kontrolas ĉu la enkonstruita komponanto estas ŝaltita.
- Valoro None por ĝia klasvojo en DOWNLOADER_MIDDLEWARES forigas ĝin el la kunigita middlevara ĉeno.
Ekzemple, ĉi tio eksplicite malŝaltas la defaŭltan eron:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Forigu tiun superregadon kiam la enkonstruita komponanto devus reveni. Ne kopiu malnovan tabelon DOWNLOADER_MIDDLEWARES_BASE en la projekton nur por restarigi unu eron; Scrapy kombinas siajn defaŭltojn kun la superregadoj de la projekto.
Ŝaltita middlevaro ankoraŭ bezonas vojon, el subtenataj mediovaloroj aŭ el la prokuraj metadatumoj de la peto. Ĝia ĉeesto en starta protokolo ne estas per si mem peto-atribuo.
Tre malnovaj eldonoj de Scrapy diferencis pri tio, kiam la komponanto ŝargiĝis sen prokuraj mediovaloroj. Konservu la instalitan version kun la diagnozo, anstataŭ trakti historian observon el la 1.3-epoko kiel la nunan ebligan regulon.