Prokurilo por unu peto en Scrapy shell
Uzu la prokuran metadatenon de Request ene de Scrapy shell kaj ekzamenu la respondon de tiu agordita peto.
Ene de Scrapy shell, konstruu la peton, kiun vi volas, ke la elŝutilo plenumu:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware legas la prokuran valoron el la metadateno de tiu Request. Ĝi devas esti ŝaltita en la agordo de la aktiva elŝuta mezvaraĵo. La variablo response poste apartenas al ĉi tiu peto. Por ĉi tiu publika URL, elektu HTTP-adreson sen aŭtentigo el la HTTP-prokurila listo, se publikaj perantoj estas permesataj, kaj poste metu ĝian URL en la prokuran metadatenon de tiu peto.
Lanĉi la ŝelon el la Scrapy-projekto lasas ĝin ŝargi la agordon de tiu projekto. Tio elektas mezvaraĵon kaj aliajn agordojn; ĝi mem ne elektas apartan prokuran finpunkton. La petmetadateno supre liveras tiun elekton rekte.
Por prokurilo uzanta Basic-legitimaĵojn, Scrapy dokumentas uzanto-informojn en la prokura URL. Kodigu rezervitajn signojn en la kontaj partoj antaŭ konstrui ĝin. Ne necesas aldoni Authorization-kapon de la retejo por tiu konto.
Scrapy ankaŭ povas malkovri prokurilojn el siaj subtenataj mediovariabloj. La eksplicita prokura metadateno de peto havas prioritaton. Por intence rekta peto, prokura valoro None malŝaltas la medibazitan elekton de tiu mezvaraĵo por la peto.