Ngaphakathi kwe-Scrapy shell, yakha isicelo ofuna umlandi asenze:

from scrapy import Request

fetch(Request(
    "https://www.example.com/",
    meta={"proxy": "http://proxy.example:8080"},
))
response.status

I-HttpProxyMiddleware ifunda inani le-proxy kusuka kumethadatha yaleyo Request. Kufanele inikwe amandla kusilungiselelo se-middleware yomlandi esebenzayo. Ukuhluka kwe-response ngemuva kwalokho kungokwalokhu kulanda. Kule URL yomphakathi, khetha ikheli le-HTTP elingadingi ukuqinisekiswa kusuka kuhlu lwe-proxy ye-HTTP uma abaxhumanisi bomphakathi bevunyelwe, bese ufaka i-URL yalo kumethadatha ye-proxy yaleso sicelo.

Ukuqala i-shell kusuka kuphrojekthi ye-Scrapy kuyivumela ukuthi ilayishe isilungiselelo saleyo phrojekthi. Lokho kukhetha i-middleware nezinye izilungiselelo; akukhethi ngokwako iphoyinti lokugcina le-proxy elithile. Imethadatha yesicelo engenhla inikeza lokho kukhetha ngokuqondile.

Kwi-proxy esebenzisa izifakaziso ze-Basic, i-Scrapy ibhala ulwazi lomsebenzisi ku-URL ye-proxy. Bhala ngemfihlo izinhlamvu ezigciniwe ezingxenyeni ze-akhawunti ngaphambi kokuyakha. Akudingekile ukwengeza isihloko se-Authorization sewebhusayithi saleyo akhawunti.

I-Scrapy ingathola futhi ama-proxy kusuka eziguquguqukayo zemvelo ezisekelwayo. Imethadatha ye-proxy ecacile yesicelo inokubaluleka. Esicelweni esiqondile ngamabomu, inani le-proxy elingu-None livala ukukhetha okusekelwe emvelweni kwale-middleware esicelweni.

Izihloko ezihlobene