dont_proxy Scrapy-യുടെ proxy ഫീൽഡ് മായ്ക്കുന്നില്ല
Scrapy-യുടെ ബിൽറ്റ്-ഇൻ മിഡിൽവെയർ ഉപയോഗിക്കുന്ന proxy മെറ്റാഡാറ്റയുമായി ഇഷ്ടാനുസൃത ബൈപാസ് ഫ്ലാഗ് ഏകോപിപ്പിക്കുക.
ഒരു അഭ്യർത്ഥനം ഇഷ്ടാനുസൃത proxy മിഡിൽവെയർ ഒഴിവാക്കിയാലും അതിന്റെ മെറ്റാഡാറ്റയിൽ സജീവമായ proxy URL വഹിച്ചേക്കാം. Scrapy-യുടെ ബിൽറ്റ്-ഇൻ HttpProxyMiddleware meta["proxy"] വായിക്കുന്നു; അത് പൊതുവായ dont_proxy ഫ്ലാഗ് വ്യാഖ്യാനിക്കുന്നില്ല.
നേരിട്ട് പോകേണ്ട അഭ്യർത്ഥനയ്ക്ക് വ്യക്തമായി സജ്ജമാക്കുക:
request.meta["proxy"] = None
വ്യക്തമായ None ആ അഭ്യർത്ഥനയ്ക്കായി അതിന്റെ പരിസ്ഥിതി ക്രമീകരണങ്ങളിൽ നിന്ന് proxy തിരഞ്ഞെടുക്കുന്നതിൽ നിന്ന് ബിൽറ്റ്-ഇൻ മിഡിൽവെയറിനെ തടയുന്നു. കീ മാത്രം ഇല്ലാതാക്കിയാൽ ആ സ്വയമേവയുള്ള തിരഞ്ഞെടുപ്പ് വീണ്ടും അനുവദിക്കപ്പെടും.
മറ്റൊരു ഇൻസ്റ്റാൾ ചെയ്ത മിഡിൽവെയർ dont_proxy ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, ആ ഫ്ലാഗ് അതിന്റെ രേഖപ്പെടുത്തിയ ഉദ്ദേശത്തിനും നിലനിർത്തുക. പിന്നീടുള്ള ഘടകം വീണ്ടും proxy URL നൽകാതിരിക്കാൻ മിഡിൽവെയറുകളുടെ ക്രമം ക്രമീകരിക്കുക. റൂട്ട് തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന അവസാന ഘടകത്തിന് ശേഷം മെറ്റാഡാറ്റ പരിശോധിക്കുക.
ഇഷ്ടാനുസൃത ബൈപാസ് ഫ്ലാഗ് സജ്ജമാക്കിയതിന് ശേഷമുള്ള 407 ശേഷിക്കുന്ന proxy റൂട്ടുമായി പൊരുത്തപ്പെടുന്നു, എന്നാൽ സ്ഥിതി മാത്രം ഏത് മിഡിൽവെയർ അത് തിരഞ്ഞെടുത്തുവെന്ന് വ്യക്തമാക്കുന്നില്ല. എല്ലാ ഘടകങ്ങളും ഒരേ ഒഴിവാക്കൽ പദാവലി പങ്കിടുന്നു എന്ന് കരുതുന്നതിനുപകരം ആ അഭ്യർത്ഥനയുടെ പ്രോസസ്സിംഗിലുടനീളം ഫലപ്രദമായ proxy ഫീൽഡ് പിന്തുടരുക.