Наладка проксі 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 не змяняе яе пратакол.