ሁለት ቅንብሮች የScrapy ፕሮክሲ መሃከለኛ ዌርን ሊያሰናክሉ ይችላሉ
ሌላ የScrapy አብሮ የተሰራ ፕሮክሲ መሃከለኛ ዌር ከመጨመርዎ በፊት የተዋሃደውን የማውረጃ መሃከለኛ ዌር ዝርዝር እና HTTPPROXY_ENABLED ያረጋግጡ።
HttpProxyMiddleware የScrapy አብሮ የተሰሩ የማውረጃ ነባሪዎች አካል ነው። ይገኝ ዘንድ በፕሮጀክቱ የራሱ በDOWNLOADER_MIDDLEWARES መዝገበ ቃላት ውስጥ መታየት አያስፈልገውም።
መመርመር ያለባቸው ሁለት የተለያዩ መቆጣጠሪያዎች አሉ፦
- HTTPPROXY_ENABLED አብሮ የተሰራው አካል መንቃቱን ይቆጣጠራል።
- በDOWNLOADER_MIDDLEWARES ውስጥ ለክፍሉ መንገድ None እሴት ከተሰጠው ከተዋሃደው የመሃከለኛ ዌር ሰንሰለት ያስወግደዋል።
ለምሳሌ፣ ይህ ነባሪውን መግቢያ በግልጽ ያሰናክላል፦
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
አብሮ የተሰራው አካል መመለስ ሲኖርበት ያንን መሻር ያስወግዱ። አንድን መግቢያ ለመመለስ ብቻ የቆየውን የDOWNLOADER_MIDDLEWARES_BASE ሠንጠረዥ ወደ ፕሮጀክቱ አይቅዱ፤ Scrapy ነባሪዎቹን ከፕሮጀክቱ መሻሮች ጋር ያጣምራል።
የነቃ መሃከለኛ ዌር አሁንም መንገድ ይፈልጋል፤ ከሚደገፉ የአካባቢ እሴቶች ወይም ከጥያቄው የፕሮክሲ ሜታዳታ። በማስጀመሪያ መዝገብ ውስጥ መታየቱ በራሱ የጥያቄ ምድብ አይደለም።
በጣም የቆዩ የScrapy ስሪቶች አካሉ ያለ ፕሮክሲ የአካባቢ እሴቶች ሲጫን ይለያዩ ነበር። የተጫነውን ስሪት ከምርመራው ጋር ያስቀምጡ፣ የ1.3 ዘመን ታሪካዊ ምልከታን እንደ አሁኑ የማንቃት ደንብ ከመውሰድ ይልቅ።