Nastavitev proxyja yfinance s config.network.proxy
Uporabite dokumentirano nastavitev omrežnega proxyja, preden ustvarite delovno obremenitev yfinance, in ohranite shemo poslušalca proxyja izrecno.
V vmesniku yfinance, dokumentiranem s konfiguracijo omrežja, nastavite proxy, preden se delovna obremenitev začne:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' Nadaljujte z običajnimi operacijami Ticker ali download v aplikaciji. Poslušalec HTTP obdrži naslov http, tudi ko je zahtevana storitev HTTPS. Seznam proxyjev HTTP ponuja kandidate za to vrednost, ko lahko zahteve za javne podatke uporabijo javnega posrednika.
To je konfiguracija knjižnice za celoten proces. Izogibajte se spreminjanju med sočasnimi opravili, ki potrebujejo različne poti. Ustrezni porabnik je transport, ki ga yfinance že ima; nastavljanje nepovezanega requests.Session ne dokazuje, da ga yfinance uporablja.
Starejši primeri so posredovali proxy posameznim metodam ali uporabljali set_config(proxy=...). Preden te oblike pomešate s trenutnim objektom config, preverite nameščeno generacijo API-ja. Izvorna koda projekta označuje argument proxy v set_config kot zastarel v korist config.network.proxy.
Pri SOCKS uskladite shemo URL-ja in način razreševanja DNS, ki ju podpira nameščeni transport. Navedba končne točke SOCKS kot http ne pretvori njenega protokola.