'n Versoek kan van 'n pasgemaakte proxy-middleware afsien en steeds 'n aktiewe proxy-URL in sy metadata dra. Scrapy se ingeboude HttpProxyMiddleware lees meta["proxy"]; dit interpreteer nie 'n generiese dont_proxy-vlag nie.

Vir 'n versoek wat direk moet gaan, stel eksplisiet:

request.meta["proxy"] = None

Die eksplisiete None verhoed dat die ingeboude middleware 'n proxy uit sy omgewingsinstellings vir daardie versoek kies. Om die sleutel bloot te verwyder, laat daardie outomatiese keuse weer toe.

As 'n ander geïnstalleerde middleware dont_proxy gebruik, hou daardie vlag ook vir sy gedokumenteerde doel. Rangskik die middleware-volgorde sodat 'n latere komponent nie weer 'n proxy-URL toeken nie. Inspekteer die metadata ná die laaste komponent wat 'n roete kan kies.

'n 407 ná die instel van 'n pasgemaakte omsypad-vlag stem ooreen met 'n oorblywende proxy-roete, maar die status alleen dui nie aan watter middleware dit gekies het nie. Volg die effektiewe proxy-veld deur daardie versoek se verwerking eerder as om aan te neem dat elke komponent dieselfde opt-out-woordeskat deel.

Verwante artikels