【发布时间】:2023-02-26 22:00:52
【问题描述】:
我正在尝试接收标准普尔 500 指数中每家公司的历史股票数据。问题是获取数据需要很长时间。
from ApiStuff import ApiStuff
import fundamentalanalysis as fa
import pickle
tickers = pickle.load(open('S&P500_TICKERS.dat','rb'))
api_key = ApiStuff.api_key
data_from_tickers = []
for ticker in tickers:
balance_sheet_annually = fa.balance_sheet_statement(ticker, api_key, period="annual")
data_from_tickers.append(balance_sheet_annually)
我尝试在互联网上搜索如何加快速度,但他们使用其他模块(即请求、aiohttp)来更快地检索数据,我依赖这个模块(基本面分析)来检索基本数据。
有没有办法让我仍然使用这个模块并通过描述的方法更快地发出 api 请求?
【问题讨论】:
标签: python python-3.x api python-asyncio python-multithreading