Tweepy v1.1 API କ୍ଲାସରେ ପ୍ରକ୍ସି ସେଟ୍ କରନ୍ତୁ
Python ର ଗ୍ଲୋବାଲ urllib ଓପନର ବଦଳାଇବା ପରିବର୍ତ୍ତେ ସିଧାସଳଖ Tweepy ର ଡକ୍ୟୁମେଣ୍ଟେଡ୍ API କ୍ଲାସରେ HTTP ରୁଟ୍ କନଫିଗର କରନ୍ତୁ।
Tweepy 4.14 ର API କ୍ଲାସ୍ ବ୍ୟବହାର କରୁଥିବା ଆପ୍ଲିକେସନ୍ ପାଇଁ, ପ୍ରକ୍ସିକୁ ସେହି କ୍ଲାଏଣ୍ଟକୁ ଦିଅନ୍ତୁ:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
ଏହି ସ୍ନିପେଟ୍ ଧରି ନେଉଛି ଯେ Tweepy ଲୋଡ୍ ହୋଇଛି ଏବଂ auth ହେଉଛି ଆପ୍ଲିକେସନର ବିଦ୍ୟମାନ ପ୍ରମାଣୀକରଣ ହ୍ୟାଣ୍ଡଲର୍। ପ୍ରକ୍ସି ରାଉଟିଂ ପ୍ରଦାନକାରୀଙ୍କ ଖାତା କିମ୍ବା ତାଙ୍କର API ଅନୁମତିକୁ ବଦଳାଏ ନାହିଁ। ଯେଉଁଠାରେ ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥ ଅନୁମତିପ୍ରାପ୍ତ, ସେଠାରେ HTTP ପ୍ରକ୍ସି ତାଲିକା ଏହି ପ୍ରକ୍ସି-ଖାତା ଆବଶ୍ୟକ ନଥିବା HTTP ରୁଟ୍ ପାଇଁ ପ୍ରାର୍ଥୀ ଦିଏ।
ଡକ୍ୟୁମେଣ୍ଟେଡ୍ API କ୍ଲାସ୍ ହେଉଛି Tweepy ର v1.1 ଇଣ୍ଟରଫେସ୍। ଏହାର proxy ଆର୍ଗୁମେଣ୍ଟ ଅନୁରୋଧ ପାଇଁ ବ୍ୟବହୃତ HTTP ମଧ୍ୟସ୍ଥ ଯୋଗାଏ। urllib ର ଗ୍ଲୋବାଲ ଓପନର ବଦଳାଉଥିବା ପୁରୁଣା ପଦ୍ଧତି ଏପରି ଆଧୁନିକ କ୍ଲାଏଣ୍ଟ କନଫିଗର କରେ ନାହିଁ ଯାହାର ପ୍ରକୃତ ପରିବହନ Requests ସେସନ୍।
କନଫିଗର ହୋଇଥିବା ଇନଷ୍ଟାନ୍ସକୁ ଯେଉଁଠାରେ କାର୍ଯ୍ୟ ହୁଏ ସେଠାରେ ରଖନ୍ତୁ। ଏହି ଅବଜେକ୍ଟ ତିଆରି କରି ପରେ ଅନ୍ୟସ୍ଥାନରେ ଅନ୍ୟ API ଇନଷ୍ଟାନ୍ସ କଲ୍ କଲେ ଉଦ୍ଦିଷ୍ଟ ରୁଟ୍ ଅବ୍ୟବହୃତ ଅବଜେକ୍ଟ ଉପରେ ରହିଯାଏ।
Tweepy ର v2 Client ଭିନ୍ନ କନଷ୍ଟ୍ରକ୍ଟର ଥିବା ଅଲଗା କ୍ଲାସ୍। ପ୍ରକ୍ସି ସଂଯୋଜନାକୁ ସେହି ଇଣ୍ଟରଫେସ୍ ସହିତ ମେଳାନ୍ତୁ, ପ୍ରତ୍ୟେକ Tweepy ଅବଜେକ୍ଟ API କ୍ଲାସର ଆର୍ଗୁମେଣ୍ଟ ଗ୍ରହଣ କରେ ବୋଲି ଧରି ନିଅନ୍ତୁ ନାହିଁ। ଉପରୋକ୍ତ ସ୍ପଷ୍ଟ ଆର୍ଗୁମେଣ୍ଟ ସମ୍ପୃକ୍ତ କ୍ଲାଏଣ୍ଟ ପିଢ଼ି ରକ୍ଷା କରିବାରେ ଉପଯୋଗୀ, ଅସମ୍ପୃକ୍ତ Python ଲାଇବ୍ରେରୀ ପାଇଁ ପ୍ରକ୍ସି ଆଚରଣ ନବଦଳାଇ।