dont_proxy nevymaže pole proxy v Scrapy
Zosúlaďte vlastnú vlajku obchádzania s metadátami proxy, ktoré používa vstavaný middleware Scrapy.
Požiadavka môže obísť vlastný proxy middleware a napriek tomu niesť aktívnu proxy URL vo svojich metadátach. Vstavaný HttpProxyMiddleware Scrapy číta meta["proxy"]; neinterpretuje všeobecnú vlajku dont_proxy.
Pre požiadavku, ktorá má ísť priamo, nastavte explicitne:
request.meta["proxy"] = None
Explicitné None zabráni vstavanému middleware vybrať pre túto požiadavku proxy z jeho nastavení prostredia. Samotné vymazanie kľúča tento automatický výber opäť povolí.
Ak iný nainštalovaný middleware používa dont_proxy, ponechajte túto vlajku aj pre jeho dokumentovaný účel. Usporiadajte poradie middleware tak, aby neskorší komponent znova nepriradil proxy URL. Skontrolujte metadáta po poslednom komponente, ktorý môže vybrať trasu.
407 po nastavení vlastnej vlajky obchádzania je v súlade so zostávajúcou proxy trasou, ale samotný stav neudáva, ktorý middleware ju vybral. Sledujte účinné pole proxy počas spracovania tejto požiadavky, namiesto toho, aby ste predpokladali, že všetky komponenty zdieľajú rovnaký slovník vylúčenia.