HttpProxyMiddleware tilheyrir innbyggðum sjálfgefnum niðurhalsstillingum Scrapy. Það þarf ekki að koma fram í eigin DOWNLOADER_MIDDLEWARES-orðabók verkefnisins til að vera tiltækt.

Tvær aðskildar stýringar eru til skoðunar:

  • HTTPPROXY_ENABLED stýrir því hvort innbyggða einingin sé virk.
  • None-gildi fyrir klasarslóð þess í DOWNLOADER_MIDDLEWARES fjarlægir það úr sameinuðu millilagskerfinu.

Til dæmis slökkir þetta á sjálfgefnu færslunni með skýrum hætti:

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

Fjarlægðu þessa yfirskrifun þegar innbyggða einingin á að koma aftur. Ekki afrita gamla DOWNLOADER_MIDDLEWARES_BASE-töflu inn í verkefnið bara til að endurheimta eina færslu; Scrapy sameinar sjálfgefin gildi sín við yfirskrifanir verkefnisins.

Virkt millilag þarf samt leið, úr studdum umhverfisgildum eða úr proxy-lýsigögnum beiðninnar. Nærvera þess í ræsingarskrá er ekki í sjálfu sér beiðnaúthlutun.

Mjög gamlar Scrapy-útgáfur voru ólíkar að því hvenær einingin hlaðist án proxy-umhverfisgilda. Haltu uppsettu útgáfunni við greininguna, í stað þess að líta á sögulega athugun frá 1.3-tímabilinu sem gildandi virkjunarskipan.

Tengdir greinar