Aṣojú kan fún gbigba kan ninu Scrapy shell
Lo metadata aṣojú ti Request ninu Scrapy shell ki o si ṣàyẹ̀wò ìdáhùn láti inú ìbéèrè tí a ti ṣètò yẹn.
Ninu Scrapy shell, kọ ìbéèrè tí o fẹ ki olùgbàjade ṣe:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware ka iye aṣojú láti inú metadata Request yẹn. Ó gbọdọ̀ jẹ́ tí a ti mú ṣiṣẹ ninu ìṣètò middleware olùgbàjade tí ń ṣiṣẹ́. Onírúurú response lẹ́yìn náà jẹ́ ti gbigba yìí. Fún URL gbangba yìí, yan àdírẹ́sì HTTP tí kò nílò ìjẹ́rìí láti àkójọ aṣojú HTTP bí a bá gba àwọn alárinà gbangba laaye, lẹ́yìn náà fi URL rẹ̀ sínú metadata aṣojú ti ìbéèrè yẹn.
Bíbẹ̀rẹ̀ shell láti inú iṣẹ́ Scrapy jẹ́ kí ó lè gba ìṣètò iṣẹ́ yẹn. Èyí yan middleware àti àwọn ètò mìíràn; kò yan ipari aṣojú kan pàtó fúnra rẹ̀. Metadata ìbéèrè tó wà lókè ń pèsè yíyàn yẹn ní tààrà.
Fún aṣojú tí ó ń lo ẹ̀rí Basic, Scrapy ṣe àkọsílẹ̀ ìsọfúnni olùmúlò nínú URL aṣojú. Ṣe àkọsílẹ̀ àwọn lẹ́tà tí a fi pamọ́ nínú àwọn ẹ̀ka àkọọ́lẹ̀ kí o tó kọ́ ọ. Kò pọn dandan láti fi àkọlé Authorization ti ojú wẹ́ẹ̀bù kún fún àkọọ́lẹ̀ yẹn.
Scrapy tún lè ṣàwárí àwọn aṣojú láti inú àwọn oníyẹ̀yẹ̀ àyíká tí ó ń sìn. Metadata aṣojú tí ó ṣe kedere ti ìbéèrè ni ó ní ipò àkọ́kọ́. Fún ìbéèrè tí a mọ̀ọ́mọ̀ ṣe tààrà, iye aṣojú None máa ń pa yíyàn tí ó dá lórí àyíká ti middleware yẹn fún ìbéèrè.