Na API de yfinance documentada con configuración de rede, define o proxy antes de iniciar a carga de traballo:

import yfinance as yf

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

Continúa coas operacións habituais de Ticker ou download da aplicación. Un oínte HTTP conserva un URL http aínda que o servizo solicitado sexa HTTPS. A lista de proxies HTTP ofrece candidatos para este valor cando as solicitudes de datos públicos poden usar un intermediario público.

Esta é unha configuración da biblioteca para todo o proceso. Evita cambiala entre traballos simultáneos que necesitan rutas distintas. O transporte que yfinance xa posúe é o consumidor relevante; configurar un requests.Session non relacionado non demostra que yfinance o use.

Os exemplos máis antigos pasaban proxy a métodos individuais ou usaban set_config(proxy=...). Comproba a xeración da API instalada antes de mesturar esas formas co obxecto config actual. O código do proxecto marca o argumento proxy de set_config como obsoleto en favor de config.network.proxy.

Para SOCKS, axusta o esquema do URL e o modo de resolución DNS que admite o transporte instalado. Proporcionar un extremo SOCKS como http non converte o seu protocolo.

Artigos relacionados