config.network.proxy ସହିତ yfinance ର ପ୍ରକ୍ସି ସେଟ୍ କରନ୍ତୁ
yfinance ୱାର୍କଲୋଡ୍ ସୃଷ୍ଟି କରିବା ପୂର୍ବରୁ ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ନେଟୱାର୍କ ପ୍ରକ୍ସି ସେଟିଂ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ପ୍ରକ୍ସି ଲିଷ୍ଟନରର ସ୍କିମ୍ ସ୍ପଷ୍ଟ ରଖନ୍ତୁ।
ନେଟୱାର୍କ କନଫିଗରେସନ୍ ସହିତ ଡକ୍ୟୁମେଣ୍ଟେଡ୍ yfinance API ରେ, ୱାର୍କଲୋଡ୍ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ ପ୍ରକ୍ସି ସେଟ୍ କରନ୍ତୁ:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' ଆପ୍ଲିକେସନର ସାଧାରଣ Ticker କିମ୍ବା download କାର୍ଯ୍ୟ ସହିତ ଆଗକୁ ବଢ଼ନ୍ତୁ। HTTP ଲିଷ୍ଟନର http URL ରଖେ, ଯଦିଓ ଅନୁରୋଧିତ ସେବା HTTPS। HTTP ପ୍ରକ୍ସି ତାଲିକା ଏହି ମୂଲ୍ୟ ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ ଯେତେବେଳେ ସାର୍ବଜନୀନ-ଡାଟା ଅନୁରୋଧ ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥ ବ୍ୟବହାର କରିପାରେ।
ଏହା ପ୍ରକ୍ରିୟା-ବ୍ୟାପୀ ଲାଇବ୍ରେରୀ କନଫିଗରେସନ୍। ଭିନ୍ନ ମାର୍ଗ ଆବଶ୍ୟକ କରୁଥିବା ସମକାଳୀନ କାର୍ଯ୍ୟ ମଧ୍ୟରେ ଏହାକୁ ପରିବର୍ତ୍ତନ କରିବାରୁ ଦୂରେଇ ରୁହନ୍ତୁ। yfinance ପାଖରେ ପୂର୍ବରୁ ଥିବା ଟ୍ରାନ୍ସପୋର୍ଟ ହିଁ ସମ୍ପୃକ୍ତ ଗ୍ରାହକ; ଅସମ୍ପୃକ୍ତ requests.Session କନଫିଗର୍ କରିବା yfinance ଏହାକୁ ବ୍ୟବହାର କରେ ବୋଲି ପ୍ରମାଣ କରେ ନାହିଁ।
ପୁରୁଣା ଉଦାହରଣଗୁଡ଼ିକ ବ୍ୟକ୍ତିଗତ ମେଥଡଗୁଡ଼ିକୁ proxy ପଠାଉଥିଲେ କିମ୍ବା set_config(proxy=...) ବ୍ୟବହାର କରୁଥିଲେ। ସେହି ରୂପଗୁଡ଼ିକୁ ବର୍ତ୍ତମାନର config ଅବଜେକ୍ଟ ସହିତ ମିଶାଇବା ପୂର୍ବରୁ ସ୍ଥାପିତ API ପିଢ଼ି ଯାଞ୍ଚ କରନ୍ତୁ। ପ୍ରୋଜେକ୍ଟର ସ୍ରୋତ set_config ର proxy ଆର୍ଗୁମେଣ୍ଟକୁ config.network.proxy ପକ୍ଷରେ ଅପ୍ରଚଳିତ ବୋଲି ଚିହ୍ନଟ କରେ।
SOCKS ପାଇଁ, ସ୍ଥାପିତ ଟ୍ରାନ୍ସପୋର୍ଟ ସମର୍ଥନ କରୁଥିବା URL ସ୍କିମ୍ ଏବଂ DNS-ସମାଧାନ ମୋଡ୍ ସହିତ ମେଳ କରନ୍ତୁ। SOCKS ଏଣ୍ଡପଏଣ୍ଟକୁ http ଭାବରେ ଦେବା ଏହାର ପ୍ରୋଟୋକଲ୍ ରୂପାନ୍ତର କରେ ନାହିଁ।