Is féidir le dhá shocrú middleware seachfhreastalaí Scrapy a dhíchumasú
Seiceáil an liosta comhcheangailte middleware íoslódála agus HTTPPROXY_ENABLED sula gcuireann tú cóip eile de mhidleware seachfhreastalaí ionsuite Scrapy leis.
Baineann HttpProxyMiddleware le réamhshocruithe íoslódála ionsuite Scrapy. Ní gá dó a bheith le feiceáil i bhfoclóir DOWNLOADER_MIDDLEWARES an tionscadail féin chun a bheith ar fáil.
Tá dhá rialtán ar leith le scrúdú:
- Rialaíonn HTTPPROXY_ENABLED an bhfuil an chomhpháirt ionsuite cumasaithe.
- Baineann luach None dá chonair ranga in DOWNLOADER_MIDDLEWARES é as an slabhra middleware comhcheangailte.
Mar shampla, díchumasaíonn sé seo an iontráil réamhshocraithe go sainráite:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
Bain an sárú sin nuair is ceart don chomhpháirt ionsuite filleadh. Ná cóipeáil sean-tábla DOWNLOADER_MIDDLEWARES_BASE isteach sa tionscadal chun iontráil amháin a athchóiriú; comhcheanglaíonn Scrapy a réamhshocruithe le sáruithe an tionscadail.
Teastaíonn bealach ó mhidleware cumasaithe fós, ó luachanna comhshaoil tacaithe nó ó meiteashonraí seachfhreastalaí an iarratais. Ní sannadh iarratais ann féin é a bheith i log tosaithe.
Bhí eisiúintí an-sean Scrapy difriúil maidir le cathain a lódáil an chomhpháirt gan luachanna comhshaoil seachfhreastalaí. Coinnigh an leagan suiteáilte leis an diagnóis, seachas breathnóireacht stairiúil ó ré 1.3 a mheas mar an riail chumasaithe reatha.