dont_proxy rydder ikke Scrapys proxyfelt
Koordiner et tilpasset omgåelsesflag med de proxy-metadata, som Scrapys indbyggede middleware bruger.
En anmodning kan fravælge en tilpasset proxy-middleware og alligevel bære en aktiv proxy-URL i sine metadata. Scrapys indbyggede HttpProxyMiddleware læser meta["proxy"]; den fortolker ikke et generisk dont_proxy-flag.
For en anmodning, der skal gå direkte, skal du udtrykkeligt angive:
request.meta["proxy"] = None
Det udtrykkelige None forhindrer den indbyggede middleware i at vælge en proxy fra sine miljøindstillinger for netop den anmodning. Hvis nøglen blot slettes, tillades det automatiske valg igen.
Hvis en anden installeret middleware bruger dont_proxy, så behold også flaget til dets dokumenterede formål. Arranger middleware-rækkefølgen, så en senere komponent ikke tildeler en proxy-URL igen. Undersøg metadataene efter den sidste komponent, der kan vælge en rute.
En 407 efter at have sat et tilpasset omgåelsesflag er i overensstemmelse med en resterende proxy-rute, men status alene viser ikke, hvilken middleware der valgte den. Følg det effektive proxyfelt gennem den pågældende anmodnings behandling i stedet for at antage, at alle komponenter deler samme fravalgsordforråd.