Несколько котировок из одного вызова API yfinance Python
Мне нужна котировка для нескольких символов акций с помощью одного вызова API с помощью Yahoo Finance.
import yfinance as yf
t = yf.Tickers('msft aapl goog')
print(t.info)
1 ответ
Решение
Yahoo Finance API больше не поддерживается.
В качестве альтернативы я бы предложил использовать API подготовки финансового моделирования.
https://financialmodelingprep.com/api/v3/historical-price-full/MSFT,AAPL,GOOG
Возвращает данные, которые вы ищете.
Полную документацию по API можно найти здесь
Вот пример кода, загружающего json с данными:
import json
import requests
url = "https://financialmodelingprep.com/api/v3/historical-price-full/MSFT,AAPL,GOOG"
session = requests.session()
request = session.get(url, timeout=15)
stock_data = request.json()