Wakili don ɗaukar bayanai guda ɗaya a cikin Scrapy shell
Yi amfani da bayanan wakili na Request a cikin Scrapy shell sannan ka duba amsar waccan buƙatar da aka saita.
A cikin Scrapy shell, gina buƙatar da kake so mai saukarwa ya yi:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware yana karanta darajar wakili daga bayanan wannan Request. Dole ne ya kasance an kunna shi a cikin saitin middleware na mai saukarwa mai aiki. Canjin response bayan haka na wannan ɗaukar ne. Don wannan URL na jama'a, zaɓi adireshin HTTP mara tabbaci daga jerin wakilan HTTP idan an ba da izinin masu shiga tsakani na jama'a, sannan sanya URL ɗinsa a cikin bayanan wakili na waccan buƙatar.
Fara shell daga aikin Scrapy yana ba shi damar loda saitin wannan aikin. Wannan yana zaɓar middleware da sauran saituna; ba ya zaɓar takamaiman ƙarshen wakili da kansa. Bayanan buƙatar da ke sama suna ba da wannan zaɓin kai tsaye.
Don wakili da ke amfani da takardun shaidar Basic, Scrapy yana rubuta bayanin mai amfani a cikin URL ɗin wakili. Ka lissafta haruffan da aka tanada a sassan asusu kafin gina shi. Babu bukatar ƙara kanun Authorization na gidan yanar gizo don wannan asusun.
Scrapy kuma yana iya gano wakilai daga masu canjin muhalli da yake tallafawa. Bayanan wakili bayyananne na buƙata suna da fifiko. Don buƙata kai tsaye da gangan, darajar wakili None tana kashe zaɓin tushen muhalli na wannan middleware don buƙatar.