Pada API yfinance yang didokumentasikan dengan konfigurasi jaringan, atur proxy sebelum memulai beban kerja:

import yfinance as yf

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

Lanjutkan dengan operasi Ticker atau download biasa aplikasi. Pendengar HTTP mempertahankan URL http meskipun layanan yang diminta adalah HTTPS. Daftar proxy HTTP menyediakan kandidat untuk nilai ini ketika permintaan data publik dapat menggunakan perantara publik.

Ini adalah konfigurasi pustaka untuk seluruh proses. Hindari mengubahnya di antara pekerjaan bersamaan yang membutuhkan rute berbeda. Transport yang sudah dimiliki yfinance adalah konsumen yang relevan; mengonfigurasi requests.Session yang tidak terkait tidak membuktikan bahwa yfinance memakainya.

Contoh lama meneruskan proxy ke metode individual atau memakai set_config(proxy=...). Periksa generasi API yang terpasang sebelum mencampur bentuk tersebut dengan objek config saat ini. Sumber proyek menandai argumen proxy pada set_config sebagai usang demi config.network.proxy.

Untuk SOCKS, cocokkan skema URL dan mode resolusi DNS yang didukung transport terpasang. Menyediakan endpoint SOCKS sebagai http tidak mengubah protokolnya.

Artikel terkait