विनंती सानुकूल प्रॉक्सी मिडलवेअर वगळू शकते आणि तरीही तिच्या मेटाडेटामध्ये सक्रिय प्रॉक्सी URL ठेवू शकते. Scrapy चे अंगभूत HttpProxyMiddleware meta["proxy"] वाचते; ते सामान्य dont_proxy फ्लॅगचा अर्थ लावत नाही.

थेट जाणाऱ्या विनंतीसाठी स्पष्टपणे सेट करा:

request.meta["proxy"] = None

स्पष्ट None अंगभूत मिडलवेअरला त्या विनंतीसाठी त्याच्या पर्यावरण सेटिंग्जमधून प्रॉक्सी निवडण्यापासून प्रतिबंधित करते. फक्त की हटवल्यास ती स्वयंचलित निवड पुन्हा अनुमत होते.

जर दुसरे स्थापित मिडलवेअर dont_proxy वापरत असेल, तर तो फ्लॅग त्याच्या नोंदवलेल्या उद्देशासाठीही ठेवा. मिडलवेअरचा क्रम असा लावा की पुढील घटक पुन्हा प्रॉक्सी URL नेमणार नाही. मार्ग निवडू शकणाऱ्या शेवटच्या घटकानंतर मेटाडेटा तपासा.

सानुकूल बायपास फ्लॅग सेट केल्यानंतरचा 407 उर्वरित प्रॉक्सी मार्गाशी सुसंगत आहे, पण केवळ स्थिती कोणत्या मिडलवेअरने तो निवडला हे ओळखत नाही. प्रत्येक घटकाची एकच ऑप्ट-आउट शब्दावली आहे असे गृहीत धरण्याऐवजी त्या विनंतीच्या प्रक्रियेत प्रभावी प्रॉक्सी फील्डचा मागोवा घ्या.

संबंधित लेख