ஒரு 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 புலத்தைப் பின்தொடரவும்.

தொடர்புடைய கட்டுரைகள்