HttpProxyMiddleware припада уграђеним подразумеваним поставкама преузимања у Scrapy-ју. Не мора да се појави у сопственом речнику DOWNLOADER_MIDDLEWARES пројекта да би био доступан.

Две су одвојене контроле које треба прегледати:

  • HTTPPROXY_ENABLED контролише да ли је уграђена компонента омогућена.
  • Вредност None за његову путању класе у DOWNLOADER_MIDDLEWARES уклања га из спојеног ланца мидлвера.

На пример, ово изричито онемогућује подразумевану ставку:

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

Уклоните то поништавање када уграђена компонента треба да се врати. Не копирајте стару табелу DOWNLOADER_MIDDLEWARES_BASE у пројекат само да бисте вратили једну ставку; Scrapy комбинује своје подразумеване поставке са поништавањима пројекта.

Омогућени мидлвер и даље треба руту, из подржаних вредности окружења или из прокси метаподатака захтева. Његово појављивање у дневнику покретања само по себи није додела захтева.

Веома старе верзије Scrapy-ја разликовале су се по томе када се компонента учитава без вредности прокси окружења. Задржите инсталирану верзију уз дијагнозу, уместо да историјско запажање из ере 1.3 сматрате тренутним правилом омогућавања.

Повезани чланци