V rozhraní yfinance dokumentovaném se síťovou konfigurací nastavte proxy před spuštěním úlohy:

import yfinance as yf

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

Pokračujte obvyklými operacemi Ticker nebo download v aplikaci. HTTP listener si zachovává adresu http, i když je požadovaná služba HTTPS. Seznam HTTP proxy nabízí kandidáty pro tuto hodnotu, když požadavky na veřejná data mohou použít veřejného prostředníka.

Jde o konfiguraci knihovny v rámci celého procesu. Vyhněte se její změně mezi souběžnými úlohami, které potřebují různé trasy. Příslušným spotřebitelem je transport, který yfinance již vlastní; nastavení nesouvisejícího requests.Session neprokazuje, že jej yfinance používá.

Starší příklady předávaly proxy jednotlivým metodám nebo používaly set_config(proxy=...). Před smícháním těchto forem s aktuálním objektem config zkontrolujte nainstalovanou generaci API. Zdrojový kód projektu označuje argument proxy u set_config za zastaralý ve prospěch config.network.proxy.

U SOCKS slaďte schéma URL a režim překladu DNS, které podporuje nainstalovaný transport. Zadání koncového bodu SOCKS jako http nepřevádí jeho protokol.

Související články