Tvær stillingar geta slökkt á proxy-millilagi Scrapy
Athugaðu sameinuðu millilagslista niðurhalsins og HTTPPROXY_ENABLED áður en þú bætir við annarri eintak af innbyggða proxy-millilagi Scrapy.
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.