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.

Maqaallo la xiriira