Una sol·licitud pot renunciar a un middleware de proxy personalitzat i tot i així portar un URL de proxy actiu a les seves metadades. El HttpProxyMiddleware integrat de Scrapy llegeix meta["proxy"]; no interpreta un indicador dont_proxy genèric.

Per a una sol·licitud que ha d'anar directa, establiu explícitament:

request.meta["proxy"] = None

El None explícit impedeix que el middleware integrat seleccioni un proxy de la seva configuració d'entorn per a aquesta sol·licitud. Simplement eliminar la clau torna a permetre aquesta selecció automàtica.

Si un altre middleware instal·lat utilitza dont_proxy, conserveu l'indicador també per a la seva finalitat documentada. Ordeneu la seqüència de middleware de manera que un component posterior no torni a assignar un URL de proxy. Inspeccioneu les metadades després de l'últim component que pugui seleccionar una ruta.

Un 407 després d'establir un indicador de bypass personalitzat és coherent amb una ruta de proxy romanent, però l'estat per si sol no identifica quin middleware la va seleccionar. Seguiu el camp de proxy efectiu durant el processament d'aquesta sol·licitud en lloc de suposar que tots els components comparteixen el mateix vocabulari d'exclusió.

Articles relacionats