Izilungiselelo ezimbili zingakhubaza i-proxy middleware ye-Scrapy
Hlola uhlu lwe-downloader middleware oluhlanganisiwe kanye ne-HTTPPROXY_ENABLED ngaphambi kokufaka elinye ikhophi le-proxy middleware ye-Scrapy.
I-HttpProxyMiddleware iyingxenye yezilungiselelo eziyisisekelo ze-downloader ze-Scrapy. Akudingeki ukuthi ivele ku-DOWNLOADER_MIDDLEWARES yephrojekthi ukuze itholakale.
Kunezilawuli ezimbili ezihlukene okufanele zihlolwe:
- I-HTTPPROXY_ENABLED ilawula ukuthi ingxenye eyakhelwe ngaphakathi inikwe amandla yini.
- Inani elithi None endleleni yesigaba sayo ku-DOWNLOADER_MIDDLEWARES iyisusa ochungechungeni lwe-middleware oluhlanganisiwe.
Isibonelo, lokhu kukhubaza ngokusobala ukufakwa okuyisisekelo:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Susa lokho kubhala ngaphezulu lapho ingxenye eyakhelwe ngaphakathi kufanele ibuye. Ungakopishi ithebula elidala le-DOWNLOADER_MIDDLEWARES_BASE kuphrojekthi ukuze ubuyisele ukufakwa okukodwa kuphela; i-Scrapy ihlanganisa izilungiselelo zayo eziyisisekelo nokubhala ngaphezulu kwefrojekthi.
I-middleware enikwe amandla isidinga umzila, kusuka kumanani emvelo asekelwayo noma kusuka ku-metadata yeproxy yesicelo. Ukuba khona kwayo kulogi yokuqalisa akukona ngokwako ukwabiwa kwesicelo.
Izinguqulo zakudala kakhulu ze-Scrapy zehluka mayelana nokuthi ingxenye ilayishwa nini ngaphandle kwamanani emvelo eproxy. Gcina inguqulo efakiwe kanye nokuxilongwa, esikhundleni sokuthatha ukubonwa komlando kwenkathi ka-1.3 njengomthetho wamanje wokunika amandla.