Proxy hal soo-jiidid Scrapy shell dhexdiisa
Isticmaal metadata proxy ee Request gudaha Scrapy shell oo baadh jawaabta codsigaas la habboonaysiiyay.
Gudaha Scrapy shell, dhis codsiga aad rabto in soo-dejisdu sameeyo:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware wuxuu ka akhriyaa qiimaha proxy metadata-da Request-kaas. Waa inuu ku shaqeynayaa habeynta middleware-ka soo-dejinta ee firfircoon. Isbeddelka response ka dib wuxuu ka tirsan yahay soo-jiidistan. URL-kan guud, haddii dhexdhexaadiyeyaasha guud la oggolaaday, ka dooro cinwaan HTTP aan la xaqiijin liiska proxy HTTP, ka dibna geli URL-kiisa metadata-da proxy ee codsigaas.
Ka bilaabista shell mashruuca Scrapy waxay u oggolaanaysaa inuu soo rarto habeynta mashruucaas. Taasi waxay doorataa middleware iyo dejinta kale; iyadu lafteeda ma doorato barta dambe ee proxy gaar ah. Metadata-da codsiga ee kore waxay si toos ah u bixisaa doorashadaas.
Proxy isticmaala aqoonsiga Basic, Scrapy waxay ku diiwaangelisaa macluumaadka isticmaalaha URL-ka proxy. Ka hor inta aanad dhisin, codee xarfaha la kaydiyay qaybaha akoonka. Looma baahna in lagu daro cinwaanka Authorization ee websaydhka akoonkaas.
Scrapy sidoo kale waxay ka heli kartaa proxy-yada isbeddellada deegaanka ee la taageeray. Metadata-da proxy ee cad ee codsiga ayaa mudnaan leh. Codsiga si ula kac ah toos ah, qiimaha proxy None wuxuu damiyaa doorashada deegaanka ku saleysan ee middleware-kaas codsiga.