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

Падобныя артыкулы