Mae HttpProxyMiddleware yn perthyn i ragosodiadau lawrlwytho adeiledig Scrapy. Nid oes rhaid iddo ymddangos yn ngeiriadur DOWNLOADER_MIDDLEWARES y prosiect ei hun i fod ar gael.

Mae dau reolydd ar wahân i'w harchwilio:

  • Mae HTTPPROXY_ENABLED yn rheoli a yw'r gydran adeiledig wedi'i galluogi.
  • Mae gwerth None ar gyfer ei lwybr dosbarth yn DOWNLOADER_MIDDLEWARES yn ei dynnu o'r gadwyn middleware gyfunol.

Er enghraifft, mae hyn yn analluogi'r cofnod rhagosodedig yn benodol:

DOWNLOADER_MIDDLEWARES = {
    'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}

Tynnwch y gorsodiad hwnnw pan ddylai'r gydran adeiledig ddychwelyd. Peidiwch â chopïo hen dabl DOWNLOADER_MIDDLEWARES_BASE i'r prosiect dim ond i adfer un cofnod; mae Scrapy yn cyfuno ei ragosodiadau â gorsodiadau'r prosiect.

Mae angen llwybr ar middleware wedi'i alluogi o hyd, o werthoedd amgylchedd a gefnogir neu o metadata procsi y cais. Nid yw ei bresenoldeb mewn log cychwyn yn aseiniad cais ynddo'i hun.

Roedd fersiynau Scrapy hynod o hen yn gwahaniaethu ynghylch pryd y llwythwyd y gydran heb werthoedd amgylchedd procsi. Cadwch y fersiwn sydd wedi'i osod gyda'r diagnosis, yn hytrach na thrin arsylwi hanesyddol o gyfnod 1.3 fel y rheol alluogi gyfredol.

Erthyglau cysylltiedig