yfinance proxy'sini config.network.proxy ile ayarlama
Bir yfinance iş yükü oluşturmadan önce belgelenmiş ağ proxy ayarını kullanın ve proxy dinleyicisinin şemasını açık tutun.
Ağ yapılandırmasıyla belgelenmiş yfinance API'sinde, iş yükünü başlatmadan önce proxy'yi ayarlayın:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' Uygulamanın normal Ticker veya download işlemleriyle devam edin. Bir HTTP dinleyicisi, istenen hizmet HTTPS olsa bile http URL'sini korur. HTTP proxy listesi, genel veri istekleri genel bir aracı kullanabildiğinde bu değer için adaylar sunar.
Bu, süreç genelinde bir kitaplık yapılandırmasıdır. Farklı yollara ihtiyaç duyan eşzamanlı işler arasında bunu değiştirmekten kaçının. İlgili tüketici, yfinance'in zaten sahip olduğu taşıma katmanıdır; ilgisiz bir requests.Session yapılandırmak yfinance'in onu kullandığını kanıtlamaz.
Daha eski örnekler proxy'yi tek tek yöntemlere geçiriyor veya set_config(proxy=...) kullanıyordu. Bu biçimleri geçerli config nesnesiyle karıştırmadan önce kurulu API neslini denetleyin. Projenin kaynak kodu, set_config'teki proxy bağımsız değişkenini config.network.proxy lehine kullanımdan kaldırılmış olarak işaretler.
SOCKS için, kurulu taşıma katmanının desteklediği URL şemasını ve DNS çözümleme modunu eşleştirin. Bir SOCKS uç noktasını http olarak vermek protokolünü dönüştürmez.