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.

Izihloko ezihlobene