dont_proxy Scrapy નું પ્રોક્સી ફીલ્ડ સાફ કરતું નથી
Scrapy નું અંતર્નિર્મિત મિડલવેર વાપરતા પ્રોક્સી મેટાડેટા સાથે કસ્ટમ બાયપાસ ફ્લેગનું સમન્વય કરો.
એક વિનંતી કસ્ટમ પ્રોક્સી મિડલવેરને છોડી શકે છે અને તેમ છતાં તેના મેટાડેટામાં સક્રિય પ્રોક્સી URL રાખી શકે છે. Scrapy નું અંતર્નિર્મિત HttpProxyMiddleware meta["proxy"] વાંચે છે; તે સામાન્ય dont_proxy ફ્લેગનું અર્થઘટન કરતું નથી.
સીધી જવાના હેતુવાળી વિનંતી માટે સ્પષ્ટ રીતે સેટ કરો:
request.meta["proxy"] = None
સ્પષ્ટ None અંતર્નિર્મિત મિડલવેરને તે વિનંતી માટે તેના પર્યાવરણ સેટિંગ્સમાંથી પ્રોક્સી પસંદ કરતું અટકાવે છે. ફક્ત કી ડિલીટ કરવાથી તે સ્વચાલિત પસંદગી ફરી મંજૂર થાય છે.
જો બીજું ઇન્સ્ટોલ કરેલું મિડલવેર dont_proxy વાપરે છે, તો તે ફ્લેગ તેના દસ્તાવેજી હેતુ માટે પણ રાખો. મિડલવેરનો ક્રમ એવી રીતે ગોઠવો કે પછીનું ઘટક ફરી પ્રોક્સી URL સોંપે નહીં. રૂટ પસંદ કરી શકે તેવા છેલ્લા ઘટક પછી મેટાડેટા તપાસો.
કસ્ટમ બાયપાસ ફ્લેગ સેટ કર્યા પછી 407 બાકી રહેલા પ્રોક્સી રૂટ સાથે સુસંગત છે, પરંતુ ફક્ત સ્થિતિ એ ઓળખતી નથી કે કયા મિડલવેરે તેને પસંદ કર્યું. દરેક ઘટક સમાન ઓપ્ટ-આઉટ શબ્દભંડોળ વહેંચે છે એમ ધારવાને બદલે તે વિનંતીની પ્રક્રિયા દરમિયાન અસરકારક પ્રોક્સી ફીલ્ડને અનુસરો.