Një kërkesë mund të heqë dorë nga një middleware proxy i personalizuar dhe gjithsesi të mbajë një URL aktive proxy në metadatat e saj. HttpProxyMiddleware i integruar i Scrapy lexon meta["proxy"]; ai nuk e interpreton një flamur të përgjithshëm dont_proxy.

Për një kërkesë që synon të shkojë direkt, vendosni në mënyrë të qartë:

request.meta["proxy"] = None

None i qartë e pengon middleware-in e integruar të zgjedhë një proxy nga cilësimet e mjedisit për atë kërkesë. Fshirja e vetë çelësit e lejon përsëri këtë zgjedhje automatike.

Nëse një middleware tjetër i instaluar përdor dont_proxy, mbajeni atë flamur edhe për qëllimin e tij të dokumentuar. Rregulloni renditjen e middleware-ve që një komponent i mëvonshëm të mos caktojë përsëri një URL proxy. Kontrolloni metadatat pas komponentit të fundit që mund të zgjedhë një rrugë.

Një 407 pas vendosjes së një flamuri të personalizuar anashkalimi përputhet me një rrugë proxy të mbetur, por statusi i vetëm nuk tregon cili middleware e zgjodhi. Ndiqni fushën efektive proxy gjatë përpunimit të asaj kërkese, në vend që të supozoni se të gjithë komponentët ndajnë të njëjtin fjalor tërheqjeje.

Artikuj të ngjashëm