Laba dejinaan ayaa dami kara proxy middleware-ka Scrapy
Hubi liiska downloader middleware la isku daray iyo HTTPPROXY_ENABLED ka hor intaadan ku darin nuqul kale oo ka mid ah proxy middleware-ka dhexe ee Scrapy.
HttpProxyMiddleware wuxuu ka mid yahay dejinta downloader-ka ee Scrapy. Looma baahna inuu ka muuqdo qaamuuska DOWNLOADER_MIDDLEWARES ee mashruuca si uu u heli karo.
Waxaa jira laba kontorool oo gaar ah oo la baadho:
- HTTPPROXY_ENABLED wuxuu xakameynaa haddii qaybta dhexe daaran tahay.
- Qiimaha None ee jidkeeda fasalka ee DOWNLOADER_MIDDLEWARES wuxuu ka saaraa silsiladda middleware-ka la isku daray.
Tusaale ahaan, tan waxay si cad u damisaa gelitaanka caadiga ah:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Ka saar beddelkaas marka qaybta dhexe ay tahay inay soo noqoto. Ha koobi gelin shaxda DOWNLOADER_MIDDLEWARES_BASE ee hore mashruuca si aad u soo celiso hal gelin oo keliya; Scrapy wuxuu isku daraa dejintiisa caadiga ah iyo beddelka mashruuca.
Middleware daaran wuxuu weli u baahan yahay dariiq, laga helo qiimaha deegaanka la taageeray ama metadata proxy ee codsiga. Ku ekeentaashiisa log-ga bilowga laftiisu ma aha qoondaynta codsi.
Noocyada Scrapy ee aad u duqoobay waxay ku kala duwanaayeen goorta qaybta la rarto iyada oo aan lahayn qiimaha deegaanka proxy. Hayso nooca la rakibay oo la socda ogaanshaha, halkii aad ka qaadan lahayd indho-indhaynta taariikhiga ah ee xilligii 1.3 sida qaanuunka daarnaan ee hadda.