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 ଫିଲ୍ଡ ଅନୁସରଣ କରନ୍ତୁ।