非官方 Yahoo Finance API 端点的 Python 接口
项目描述
用于非官方 Yahoo Finance API 的 Python 包装器
文档:https://yahooquery.dpguthrie.com
互动演示:https://yahooquery-streamlit.herokuapp.com
源代码:https://github.com/dpguthrie/yahooquery
博文:https://towardsdatascience.com/the-unofficial-yahoo-finance-api-32dcf5d53df
概述
Yahooquery 是非官方 Yahoo Finance API 端点的 python 接口。该软件包允许用户检索几乎所有通过雅虎财经前端可见的数据。
雅虎查询的一些特点:
- 快速:通过 API 端点而不是网络抓取来检索数据。此外,可以通过简单的配置使用异步请求
- 简单:可以使用简单的单行检索多个符号的数据
- 用户友好:在适当的地方使用 Pandas 数据框
- 高级:雅虎财经高级订阅者能够通过订阅检索可用数据
要求
Python 2.7、3.5+
- Pandas - 快速、强大、灵活且易于使用的开源数据分析和操作工具
- Requests - 优雅而简单的 Python HTTP 库,为人类构建。
- Requests-Futures - 人类的异步 Python HTTP 请求
雅虎财经高级订阅者
-
Selenium - Web 浏览器自动化
Selenium 仅用于登录到 Yahoo,这是在用户传递某些关键字参数时完成的。登录到 Yahoo 后,Yahoo Finance Premium 订阅用户可以检索只有高级订阅者才能访问的数据。
安装
如果您是 Yahoo Finance 高级订阅者并希望通过订阅检索可用数据,请执行以下操作:
pip install yahooquery[premium]
否则,省略高级参数:
pip install yahooquery
例子
通过非官方 Yahoo Finance API 获得的大部分数据都与一家公司有关,该公司在 yahooquery 中表示为Ticker
. Ticker
您可以通过传递公司的股票代码来实例化该类。例如,要获取 Apple, Inc. 的数据,aapl
请将其作为第一个参数传递给Ticker
该类:
from yahooquery import Ticker
aapl = Ticker('aapl')
aapl.summary_detail
多符号示例
该类Ticker
还可以轻松检索具有相同 API 的符号列表的数据。只需将符号列表作为参数传递给Ticker
类。
from yahooquery import Ticker
symbols = ['fb', 'aapl', 'amzn', 'nflx', 'goog']
faang = Ticker(symbols)
faang.summary_detail
执照
该项目根据 MIT 许可条款获得许可。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
yahooquery -2.2.15.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59a3d994143deb24debe1473f802e07a113127baa99aff8073536f263da7199d |
|
MD5 | bc11ec3893069415af93209f4014bed1 |
|
布莱克2-256 | 02bf03d28611fe2331edca8ae318f463b326245c5fe2405e9ab01eec8ced1546 |
yahooquery -2.2.15-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d3092d7d0f5172c2003676bfd872104c328c2ae9325ec4e44d7d34bfbb90c178 |
|
MD5 | a9660531a5b57d866225d9ce3049c71c |
|
布莱克2-256 | 0e73e1ae346b40d5fd48747a4153339e36e4b95bc0338688a269fd9ca7862320 |