W API yfinance udokumentowanym z konfiguracją sieci ustaw proxy przed rozpoczęciem obciążenia:

import yfinance as yf

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

Kontynuuj zwykłe operacje Ticker lub download aplikacji. Nasłuchujący HTTP zachowuje adres http nawet wtedy, gdy żądana usługa to HTTPS. Lista proxy HTTP dostarcza kandydatów dla tej wartości, gdy żądania danych publicznych mogą korzystać z publicznego pośrednika.

To konfiguracja biblioteki obejmująca cały proces. Unikaj jej zmiany między równoległymi zadaniami, które wymagają różnych tras. Właściwym konsumentem jest transport, który yfinance już posiada; skonfigurowanie niepowiązanego requests.Session nie dowodzi, że yfinance go używa.

Starsze przykłady przekazywały proxy do pojedynczych metod lub używały set_config(proxy=...). Sprawdź zainstalowaną generację API, zanim połączysz te formy z bieżącym obiektem config. Kod źródłowy projektu oznacza argument proxy w set_config jako przestarzały na rzecz config.network.proxy.

W przypadku SOCKS dopasuj schemat URL i tryb rozwiązywania DNS obsługiwany przez zainstalowany transport. Podanie punktu końcowego SOCKS jako http nie konwertuje jego protokołu.

Powiązane artykuły