yfinance-Proxy mit config.network.proxy setzen
Verwenden Sie die dokumentierte Netzwerk-Proxy-Einstellung, bevor Sie eine yfinance-Arbeitslast erstellen, und halten Sie das Schema des Proxy-Listeners explizit.
In der mit Netzwerkkonfiguration dokumentierten yfinance-API setzen Sie den Proxy, bevor die Arbeitslast startet:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' Fahren Sie mit den normalen Ticker- oder download-Vorgängen der Anwendung fort. Ein HTTP-Listener behält eine http-URL, auch wenn der angeforderte Dienst HTTPS ist. Die HTTP-Proxy-Liste liefert Kandidaten für diesen Wert, wenn Anfragen für öffentliche Daten einen öffentlichen Vermittler nutzen dürfen.
Dies ist eine prozessweite Bibliothekskonfiguration. Vermeiden Sie Änderungen zwischen gleichzeitigen Jobs, die unterschiedliche Routen benötigen. Der Transport, den yfinance bereits besitzt, ist der relevante Verbraucher; die Konfiguration einer unabhängigen requests.Session belegt nicht, dass yfinance sie verwendet.
Ältere Beispiele übergaben proxy an einzelne Methoden oder verwendeten set_config(proxy=...). Prüfen Sie die installierte API-Generation, bevor Sie diese Formen mit dem aktuellen config-Objekt mischen. Der Projektquelltext kennzeichnet das proxy-Argument von set_config zugunsten von config.network.proxy als veraltet.
Passen Sie bei SOCKS das URL-Schema und den DNS-Auflösungsmodus an den installierten Transport an. Ein SOCKS-Endpunkt als http konvertiert sein Protokoll nicht.