Несколько котировок из одного вызова 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()
Другие вопросы по тегам