HttpProxyMiddleware Scrapy ର ଅନ୍ତର୍ନିହିତ ଡାଉନଲୋଡର ଡିଫଲ୍ଟର ଅଂଶ। ଉପଲବ୍ଧ ହେବା ପାଇଁ ଏହା ପ୍ରୋଜେକ୍ଟର ନିଜସ୍ୱ DOWNLOADER_MIDDLEWARES ଅଭିଧାନରେ ଦେଖାଯିବା ଆବଶ୍ୟକ ନାହିଁ।

ଯାଞ୍ଚ କରିବା ପାଇଁ ଦୁଇଟି ପୃଥକ ନିୟନ୍ତ୍ରଣ ଅଛି:

  • HTTPPROXY_ENABLED ଅନ୍ତର୍ନିହିତ ଉପାଦାନ ସକ୍ଷମ ଅଛି କି ନାହିଁ ନିୟନ୍ତ୍ରଣ କରେ।
  • DOWNLOADER_MIDDLEWARES ରେ ଏହାର ଶ୍ରେଣୀ ପଥ ପାଇଁ None ମୂଲ୍ୟ ଏହାକୁ ମିଶ୍ରିତ ମିଡଲୱେୟାର ଶୃଙ୍ଖଳାରୁ ହଟାଇଦିଏ।

ଉଦାହରଣ ସ୍ୱରୂପ, ଏହା ଡିଫଲ୍ଟ ଏଣ୍ଟ୍ରିକୁ ସ୍ପଷ୍ଟ ଭାବରେ ଅକ୍ଷମ କରେ:

DOWNLOADER_MIDDLEWARES = {
    'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}

ଅନ୍ତର୍ନିହିତ ଉପାଦାନ ଫେରିବା ଉଚିତ ହେଲେ ସେହି ଓଭରରାଇଡ ହଟାନ୍ତୁ। କେବଳ ଗୋଟିଏ ଏଣ୍ଟ୍ରି ପୁନଃସ୍ଥାପନ କରିବା ପାଇଁ ପୁରୁଣା DOWNLOADER_MIDDLEWARES_BASE ଟେବୁଲ ପ୍ରୋଜେକ୍ଟରେ କପି କରନ୍ତୁ ନାହିଁ; Scrapy ଏହାର ଡିଫଲ୍ଟକୁ ପ୍ରୋଜେକ୍ଟର ଓଭରରାଇଡ ସହିତ ମିଶ୍ରଣ କରେ।

ସକ୍ଷମ ମିଡଲୱେୟାରକୁ ତଥାପି ଏକ ମାର୍ଗ ଆବଶ୍ୟକ — ସମର୍ଥିତ ପରିବେଶ ମୂଲ୍ୟରୁ କିମ୍ବା ଅନୁରୋଧର ପ୍ରକ୍ସି ମେଟାଡାଟାରୁ। ଷ୍ଟାର୍ଟଅପ ଲଗରେ ଏହାର ଉପସ୍ଥିତି ନିଜେ ଅନୁରୋଧ ଆବଣ୍ଟନ ନୁହେଁ।

ଅତି ପୁରୁଣା Scrapy ସଂସ୍କରଣ ପ୍ରକ୍ସି ପରିବେଶ ମୂଲ୍ୟ ବିନା ଉପାଦାନ କେବେ ଲୋଡ ହୁଏ ସେଥିରେ ଭିନ୍ନ ଥିଲା। ସ୍ଥାପିତ ସଂସ୍କରଣକୁ ନିଦାନ ସହିତ ରଖନ୍ତୁ, 1.3 ଯୁଗର ଐତିହାସିକ ପର୍ଯ୍ୟବେକ୍ଷଣକୁ ବର୍ତ୍ତମାନର ସକ୍ଷମତା ନିୟମ ଭାବରେ ଗ୍ରହଣ କରିବା ପରିବର୍ତ୍ତେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ