To indstillinger kan deaktivere Scopys proxy-middleware
Tjek den sammensatte downloader-middleware-liste og HTTPPROXY_ENABLED, før du tilføjer endnu en kopi af Scopys indbyggede proxy-middleware.
HttpProxyMiddleware hører til Scopys indbyggede downloader-standarder. Det behøver ikke at optræde i projektets egen DOWNLOADER_MIDDLEWARES-ordbog for at være tilgængeligt.
Der er to separate kontroller at undersøge:
- HTTPPROXY_ENABLED styrer, om den indbyggede komponent er aktiveret.
- En None-værdi for dens klassevej i DOWNLOADER_MIDDLEWARES fjerner den fra den sammensatte middleware-kæde.
For eksempel deaktiverer dette den standardmæssige post eksplicit:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Fjern den tilsidesættelse, når den indbyggede komponent skal tilbage. Kopier ikke en gammel DOWNLOADER_MIDDLEWARES_BASE-tabel ind i projektet blot for at gendanne én post; Scrapy kombinerer sine standarder med projektets tilsidesættelser.
Et aktiveret middleware har stadig brug for en rute, fra understøttede miljøværdier eller fra anmodningens proxy-metadata. Dets tilstedeværelse i en opstartslog er ikke i sig selv en anmodningstildeling.
Meget gamle Scrapy-udgivelser adskilte sig i, hvornår komponenten blev indlæst uden proxy-miljøværdier. Behold den installerede version sammen med diagnosen i stedet for at behandle en historisk observation fra 1.3-æraen som den nuværende aktiveringsregel.