Pyyntö voi ohittaa mukautetun proxy-väliohjelmiston ja silti kuljettaa aktiivista proxy-URL-osoitetta metatiedoissaan. Scrapyn sisäänrakennettu HttpProxyMiddleware lukee meta["proxy"]; se ei tulkitse yleistä dont_proxy-lippua.

Pyynnölle, jonka on mentävä suoraan, aseta nimenomaisesti:

request.meta["proxy"] = None

Nimenomainen None estää sisäänrakennettua väliohjelmistoa valitsemasta pyynnölle proxyä ympäristöasetuksistaan. Avaimen pelkkä poistaminen sallii automaattisen valinnan jälleen.

Jos jokin muu asennettu väliohjelmisto käyttää dont_proxy-lippua, säilytä se myös sen dokumentoitua tarkoitusta varten. Järjestä väliohjelmistojen järjestys niin, ettei myöhempi komponentti anna proxy-URL-osoitetta uudelleen. Tarkista metatiedot viimeisen reitin valita voivan komponentin jälkeen.

407 mukautetun ohituslipun asettamisen jälkeen on yhdenmukainen jäljelle jääneen proxy-reitin kanssa, mutta pelkkä tila ei kerro, mikä väliohjelmisto sen valitsi. Seuraa tehokasta proxy-kenttää kyseisen pyynnön käsittelyn läpi sen sijaan, että olettaisit kaikkien komponenttien jakavan saman poisjättösanaston.

Aiheeseen liittyvät artikkelit