Şəbəkə konfiqurasiyası ilə sənədləşdirilmiş yfinance API-də iş yükünü başlatmazdan əvvəl proxy-ni təyin edin:

import yfinance as yf

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

Tətbiqin adi Ticker və ya download əməliyyatları ilə davam edin. HTTP dinləyicisi, tələb olunan xidmət HTTPS olsa belə, http URL saxlayır. HTTP proxy siyahısı bu dəyər üçün namizədlər təqdim edir, o zaman ki, ictimai məlumat sorğuları ictimai vasitəçidən istifadə edə bilər.

Bu, proses səviyyəsində kitabxana konfiqurasiyasıdır. Fərqli marşrutlara ehtiyac duyan paralel işlər arasında onu dəyişməkdən çəkinin. yfinance-in artıq sahib olduğu transport müvafiq istehlakçıdır; əlaqəsiz requests.Session konfiqurasiya etmək yfinance-in ondan istifadə etdiyini sübut etmir.

Köhnə nümunələr proxy-ni ayrı-ayrı metodlara ötürürdü və ya set_config(proxy=...) istifadə edirdi. Bu formaları cari config obyekti ilə qarışdırmazdan əvvəl quraşdırılmış API nəslini yoxlayın. Layihənin mənbəyi set_config proxy arqumentini config.network.proxy-nin xeyrinə köhnəlmiş kimi qeyd edir.

SOCKS üçün quraşdırılmış transportun dəstəklədiyi URL sxemini və DNS həlli rejimini uyğunlaşdırın. SOCKS son nöqtəsini http kimi təqdim etmək onun protokolunu dəyişmir.

Əlaqəli məqalələr