Prokura għal ġibda waħda fi Scrapy shell
Uża l-metadata tal-prokura ta' Request ġewwa Scrapy shell u spezzjona r-risposta minn dik it-talba kkonfigurata.
Ġewwa Scrapy shell, ibni t-talba li trid li d-downloader jagħmel:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware jaqra l-valur tal-prokura mill-metadata ta' dak ir-Request. Irid ikun attivat fil-konfigurazzjoni tal-middleware tad-downloader attiv. Il-varjabbli response wara tappartjeni lil din il-ġibda. Għal dan l-URL pubbliku, agħżel indirizz HTTP mingħajr awtentikazzjoni mil-lista tal-prokura HTTP jekk intermediarji pubbliċi huma permessi, imbagħad poġġi l-URL tiegħu fil-metadata tal-prokura ta' dik it-talba.
Il-bidu tas-shell mill-proġett Scrapy jippermettilu jgħabbi l-konfigurazzjoni ta' dak il-proġett. Dan jagħżel middleware u settings oħra; ma jagħżilx innifsu punt finali tal-prokura partikolari. Il-metadata tat-talba hawn fuq tipprovdi dik l-għażla direttament.
Għal prokura li tuża kredenzjali Basic, Scrapy tiddokumenta l-informazzjoni tal-utent fl-URL tal-prokura. Ikkodifika l-karattri riżervati fil-komponenti tal-kont qabel ma tibniha. Mhemmx għalfejn iżżid intestatura Authorization tas-sit web għal dak il-kont.
Scrapy tista' wkoll tiskopri prokuri mill-varjabbli tal-ambjent appoġġati tagħha. Il-metadata tal-prokura espliċita ta' talba għandha prijorità. Għal talba intenzjonalment diretta, valur tal-prokura None jiddiżattiva l-għażla ibbażata fuq l-ambjent ta' dak il-middleware għat-talba.