dont_proxy tømmer ikke Scrapys proxyfelt
Koordiner et tilpasset omgåelsesflagg med proxy-metadataene som Scrapys innebygde middleware bruker.
En forespørsel kan hoppe over en tilpasset proxy-middleware og likevel bære en aktiv proxy-URL i metadataene sine. Scrapys innebygde HttpProxyMiddleware leser meta["proxy"]; den tolker ikke et generisk dont_proxy-flagg.
For en forespørsel som skal gå direkte, sett eksplisitt:
request.meta["proxy"] = None
Det eksplisitte None hindrer den innebygde middlewaren i å velge en proxy fra miljøinnstillingene sine for den forespørselen. Sletter du bare nøkkelen, tillates det automatiske valget igjen.
Hvis en annen installert middleware bruker dont_proxy, behold flagget også for det dokumenterte formålet. Ordne middleware-rekkefølgen slik at en senere komponent ikke tildeler en proxy-URL på nytt. Undersøk metadataene etter den siste komponenten som kan velge en rute.
En 407 etter at et tilpasset omgåelsesflagg er satt, er forenlig med en gjenværende proxy-rute, men statusen alene viser ikke hvilken middleware som valgte den. Følg det effektive proxyfeltet gjennom behandlingen av den forespørselen i stedet for å anta at alle komponenter deler samme reservasjonsvokabular.