В документирания с мрежова конфигурация API на yfinance задайте проксито преди стартиране на задачата:

import yfinance as yf

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

Продължете с обичайните операции Ticker или download на приложението. HTTP слушателят запазва http URL дори когато заявената услуга е HTTPS. Списъкът с HTTP прокси сървъри предлага кандидати за тази стойност, когато заявките за публични данни може да използват публичен посредник.

Това е конфигурация на библиотеката за целия процес. Избягвайте промяната ѝ между паралелни задачи, които се нуждаят от различни маршрути. Транспортът, който yfinance вече притежава, е съответният потребител; конфигурирането на несвързан requests.Session не доказва, че yfinance го използва.

По-стари примери подаваха proxy на отделни методи или използваха set_config(proxy=...). Проверете инсталираното поколение на API, преди да смесвате тези форми с текущия config обект. Изходният код на проекта отбелязва аргумента proxy на set_config като остарял в полза на config.network.proxy.

За SOCKS съобразете схемата на URL и режима на DNS резолюция, поддържани от инсталирания транспорт. Подаването на SOCKS крайна точка като http не преобразува протокола ѝ.

Подобни статии