În API-ul yfinance documentat cu configurare de rețea, setați proxy-ul înainte de a porni sarcina de lucru:

import yfinance as yf

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

Continuați cu operațiunile obișnuite Ticker sau download ale aplicației. Un ascultător HTTP păstrează un URL http chiar și atunci când serviciul solicitat este HTTPS. Lista de proxy HTTP oferă candidați pentru această valoare când cererile de date publice pot folosi un intermediar public.

Aceasta este o configurare a bibliotecii la nivelul întregului proces. Evitați să o modificați între lucrări concurente care au nevoie de rute diferite. Consumatorul relevant este transportul pe care yfinance îl deține deja; configurarea unui requests.Session nelegat nu dovedește că yfinance îl folosește.

Exemplele mai vechi transmiteau proxy metodelor individuale sau foloseau set_config(proxy=...). Verificați generația API instalată înainte de a amesteca aceste forme cu obiectul config actual. Codul sursă al proiectului marchează argumentul proxy din set_config ca învechit în favoarea config.network.proxy.

Pentru SOCKS, potriviți schema URL-ului și modul de rezolvare DNS pe care le acceptă transportul instalat. Furnizarea unui punct final SOCKS ca http nu îi convertește protocolul.

Articole similare