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.

Ähnliche Artikel