Verkkokonfiguraation kanssa dokumentoidussa yfinance-rajapinnassa aseta välityspalvelin ennen työkuorman aloittamista:

import yfinance as yf

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

Jatka sovelluksen tavallisilla Ticker- tai download-toiminnoilla. HTTP-kuuntelija säilyttää http-URL-osoitteen, vaikka pyydetty palvelu olisi HTTPS. HTTP-välityspalvelinluettelo tarjoaa ehdokkaita tälle arvolle, kun julkisten tietojen pyynnöt voivat käyttää julkista välittäjää.

Tämä on koko prosessin kattava kirjastokonfiguraatio. Vältä sen muuttamista samanaikaisten töiden välillä, jotka tarvitsevat eri reittejä. Asianmukainen kuluttaja on siirtokerros, joka yfinancella jo on; riippumattoman requests.Sessionin määrittäminen ei todista, että yfinance käyttää sitä.

Vanhemmat esimerkit välittivät proxyn yksittäisille metodeille tai käyttivät set_config(proxy=...). Tarkista asennettu API-sukupolvi ennen näiden muotojen sekoittamista nykyiseen config-olioon. Projektin lähdekoodi merkitsee set_configin proxy-argumentin vanhentuneeksi config.network.proxyn hyväksi.

Sovita SOCKSissa URL-skeema ja DNS-selvitystila asennetun siirtokerroksen tukemiksi. SOCKS-päätepisteen antaminen http:nä ei muunna sen protokollaa.

Aiheeseen liittyvät artikkelit