Налаштування проксі 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 не перетворює її протокол.