dont_proxy, Scrapy-யின் proxy புலத்தை அழிக்காது
தனிப்பயன் bypass கொடியை Scrapy-யின் உள்ளமைந்த middleware படிக்கும் proxy மெட்டாடேட்டாவுடன் ஒத்திசைக்கவும்.
ஒரு request தனிப்பயன் proxy middleware-ஐ விட்டுவிலகியும், அதன் மெட்டாடேட்டாவில் செயலில் உள்ள proxy URL-ஐ கொண்டிருக்கலாம். Scrapy-யின் உள்ளமைந்த HttpProxyMiddleware meta["proxy"]-ஐ படிக்கிறது; பொதுவான dont_proxy கொடியை அது விளக்குவதில்லை.
நேரடியாக செல்ல வேண்டிய request-க்கு, வெளிப்படையாக அமைக்கவும்:
request.meta["proxy"] = None
வெளிப்படையான None, அந்த request-க்கு சூழல் அமைப்புகளிலிருந்து proxy தேர்ந்தெடுப்பதை உள்ளமைந்த middleware-க்கு தடுக்கிறது. key-ஐ மட்டும் நீக்கினால் அந்த தானியங்கி தேர்வு மீண்டும் அனுமதிக்கப்படும்.
நிறுவப்பட்ட மற்றொரு middleware dont_proxy-ஐ பயன்படுத்தினால், அதன் ஆவணப்படுத்தப்பட்ட நோக்கத்திற்காக அந்தக் கொடியையும் வைத்திருங்கள். பிந்தைய கூறு மீண்டும் proxy URL-ஐ ஒதுக்காதபடி middleware வரிசையை ஒழுங்கமைக்கவும். வழியைத் தேர்ந்தெடுக்கக்கூடிய கடைசி கூறுக்குப் பிறகு மெட்டாடேட்டாவை ஆய்வு செய்யவும்.
தனிப்பயன் bypass கொடியை அமைத்த பிறகு வரும் 407, மீதமுள்ள proxy வழியுடன் ஒத்துப்போகிறது; ஆனால் நிலை மட்டும் அதை எந்த middleware தேர்ந்தெடுத்தது என்பதைக் கூறாது. எல்லா கூறுகளும் ஒரே விலகல் சொல்லகராதியைப் பகிர்கின்றன என்று கருதாமல், அந்த request-இன் செயலாக்கம் முழுவதும் செயலில் உள்ள proxy புலத்தைப் பின்தொடரவும்.