Na API do yfinance documentada com configuração de rede, defina o proxy antes de iniciar a carga de trabalho:

import yfinance as yf

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

Continue com as operações habituais de Ticker ou download da aplicação. Um ouvinte HTTP mantém um URL http mesmo quando o serviço solicitado é HTTPS. A lista de proxies HTTP fornece candidatos para este valor quando os pedidos de dados públicos podem usar um intermediário público.

Esta é uma configuração da biblioteca para todo o processo. Evite alterá-la entre trabalhos simultâneos que precisam de rotas diferentes. O transporte que o yfinance já possui é o consumidor relevante; configurar um requests.Session não relacionado não prova que o yfinance o use.

Exemplos mais antigos passavam proxy a métodos individuais ou usavam set_config(proxy=...). Verifique a geração da API instalada antes de misturar essas formas com o objeto config atual. O código do projeto marca o argumento proxy de set_config como obsoleto em favor de config.network.proxy.

Para SOCKS, faça corresponder o esquema do URL e o modo de resolução de DNS suportados pelo transporte instalado. Fornecer um endpoint SOCKS como http não converte o seu protocolo.

Artigos relacionados