नेटवर्क कॉन्फ़िगरेशन के साथ दस्तावेज़ित 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 के रूप में देना उसके प्रोटोकॉल को परिवर्तित नहीं करता।

संबंधित लेख