V rozhraní yfinance dokumentovanom so sieťovou konfiguráciou nastavte proxy pred spustením úlohy:

import yfinance as yf

yf.config.network.proxy = 'http://proxy.example:8080' 

Pokračujte obvyklými operáciami Ticker alebo download v aplikácii. HTTP listener si zachováva adresu http, aj keď je požadovaná služba HTTPS. Zoznam HTTP proxy ponúka kandidátov pre túto hodnotu, keď požiadavky na verejné údaje môžu použiť verejného sprostredkovateľa.

Ide o konfiguráciu knižnice v rámci celého procesu. Vyhnite sa jej zmene medzi súbežnými úlohami, ktoré potrebujú rôzne trasy. Príslušným spotrebiteľom je transport, ktorý yfinance už vlastní; nastavenie nesúvisiaceho requests.Session nepreukazuje, že ho yfinance používa.

Staršie príklady odovzdávali proxy jednotlivým metódam alebo používali set_config(proxy=...). Pred zmiešaním týchto foriem s aktuálnym objektom config skontrolujte nainštalovanú generáciu API. Zdrojový kód projektu označuje argument proxy v set_config za zastaraný v prospech config.network.proxy.

Pri SOCKS zlaďte schému URL a režim prekladu DNS, ktoré podporuje nainštalovaný transport. Zadanie koncového bodu SOCKS ako http neprekonvertuje jeho protokol.

Súvisiace články