Несколько котировок из одного вызова API yfinance Python

Мне нужна котировка для нескольких символов акций с одним вызовом API с использованием Yahoo Finance.

import yfinance as yf

t = yf.Tickers('msft aapl goog')
print(t.info)

person Mike C.    schedule 04.09.2019    source источник
comment
Теперь это должно работать. yfinance в плюсе. pypi.org/project/yfinance   -  person Tim John    schedule 23.12.2020


Ответы (1)


Yahoo Finance API прекращено.

В качестве альтернативы я бы предложил использовать API подготовки к финансовому моделированию.

https://financialmodelingprep.com/api/v3/исторический-цена-полный/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()
person alphazeta    schedule 04.09.2019
comment
Хотя я задавал вам не этот вопрос, это отличное решение, поэтому я проголосовал и принял его. - person Mike C.; 05.09.2019