dont_proxy non borra o campo proxy de Scrapy
Coordine un indicador de omisión propio cos metadatos de proxy que consome o middleware integrado de Scrapy.
Unha solicitude pode prescindir dun middleware de proxy personalizado e aínda así levar un URL de proxy activo nos seus metadatos. O HttpProxyMiddleware integrado de Scrapy le meta["proxy"]; non interpreta un indicador dont_proxy xenérico.
Para unha solicitude que debe saír directa, estableza explicitamente:
request.meta["proxy"] = None
O None explícito impide que o middleware integrado seleccione un proxy da súa configuración de contorno para esa solicitude. Borrar a clave sen máis volve permitir esa selección automática.
Se outro middleware instalado usa dont_proxy, conserve ese indicador tamén para o seu propósito documentado. Ordene a secuencia de middleware de xeito que un compoñente posterior non volva asignar un URL de proxy. Inspeccione os metadatos despois do último compoñente que poida seleccionar unha ruta.
Un 407 tras establecer un indicador de omisión propio é coherente cunha ruta de proxy remanente, pero o estado por si só non identifica que middleware a seleccionou. Siga o campo proxy efectivo ao longo do procesamento desa solicitude en lugar de supoñer que todos os compoñentes comparten o mesmo vocabulario de exclusión.