dont_proxy nu curăță câmpul proxy al Scrapy
Coordonați un indicator de ocolire personalizat cu metadatele proxy folosite de middleware-ul integrat al Scrapy.
O cerere poate ocoli un middleware proxy personalizat și totuși poate purta un URL proxy activ în metadatele sale. HttpProxyMiddleware integrat al Scrapy citește meta["proxy"]; nu interpretează un indicator dont_proxy generic.
Pentru o cerere care trebuie să meargă direct, setați explicit:
request.meta["proxy"] = None
None explicit împiedică middleware-ul integrat să selecteze un proxy din setările sale de mediu pentru acea cerere. Simpla ștergere a cheii permite din nou acea selecție automată.
Dacă un alt middleware instalat folosește dont_proxy, păstrați acel indicator și pentru scopul lui documentat. Aranjați ordinea middleware-urilor astfel încât o componentă ulterioară să nu mai atribuie un URL proxy. Inspectați metadatele după ultima componentă care poate selecta o rută.
Un 407 după setarea unui indicator de ocolire personalizat este consecvent cu o rută proxy rămasă, dar statusul singur nu identifică ce middleware a selectat-o. Urmăriți câmpul proxy efectiv pe parcursul procesării acelei cereri în loc să presupuneți că toate componentele împărtășesc același vocabular de excludere.