У API yfinance, задокументованому з мережевою конфігурацією, задайте проксі перед запуском робочого навантаження:

import yfinance as yf

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

Продовжуйте звичайні операції Ticker або download застосунку. Прослуховувач HTTP зберігає адресу http навіть тоді, коли запитана служба — HTTPS. Список HTTP-проксі пропонує кандидатів для цього значення, коли запити публічних даних можуть використовувати публічного посередника.

Це конфігурація бібліотеки в межах усього процесу. Уникайте її зміни між паралельними завданнями, яким потрібні різні маршрути. Відповідним споживачем є транспорт, яким yfinance уже володіє; налаштування стороннього requests.Session не доводить, що yfinance використовує його.

Старіші приклади передавали proxy окремим методам або використовували set_config(proxy=...). Перевірте встановлене покоління API, перш ніж змішувати ці форми з поточним об'єктом config. Вихідний код проєкту позначає аргумент proxy у set_config як застарілий на користь config.network.proxy.

Для SOCKS узгодьте схему URL і режим розв'язання DNS, які підтримує встановлений транспорт. Подання кінцевої точки SOCKS як http не перетворює її протокол.

Схожі статті