Настройка прокси yfinance через config.network.proxy
Используйте документированную настройку сетевого прокси до создания рабочей нагрузки yfinance и оставляйте схему прослушивателя прокси явной.
В 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 не преобразует её протокол.