提供各种来源的财务数据的最新网络刮刀

FinanceScraper的Python项目详细描述


财务替罪羊Build Statuscodecov

该项目旨在为雅虎金融提供一个最新的数据刮刀,作为一个简单的股票数据api。 有关项目的深入视图,请查看其documentation

使用Finance Scraper的目的和原因

有很多api允许您提取python可用的股票/市场数据。 Pandas Data ReadergooglefinanceIEXTrading只是几个 你可以为你的应用程序使用大量的数据源。

那么为什么要使用financescraper api?好吧,有一些问题 在线提供的API:

  1. 很多api已经过时了。雅虎和谷歌都从 在过去几年中为财务数据提供了API 现有的项目——特别是GITHUB——是在那之前发生的,而且从未发生过。 事后妥善维护。
  2. 那些工作正常的数据源通常只提供对少数数据源的访问 选择市场,大部分时间是美国股市。这显然可能 限制你的申请,特别是如果你打算迎合国际 观众。
  3. 商业维护的api的另一个问题常常伴随着使用而来。自由的 访问通常通过限制每分钟或每天的报价严格限制使用。 如果你打算向公众提供你的应用程序,或者 朋友们,这可能会让你在一个免费的计划中做出选择 或者一个通常可用的程序。

然而,还有一些事情其他api可以做得比这个更好。这是 为什么我还要告诉你not何时使用这个api:

  • 您只需要来自single market的数据。可能有很多api 专门研究你所关注的市场数据。看看以前的那些 跳进金融刮板。
  • 您只想为自己的个人用途编写一个小应用程序。在这种情况下 免费的商业API计划对您来说可能已经足够了。也许可以 看看WorldTradingData
  • 你需要的数据非常快,没有并行执行的手段。在这个 case您可能希望使用一个已经建立良好的api,作为这个项目 正在执行完整的HTML请求以确保最新的报价是可能的。但是如果你 对同一个数据有很多快速请求您可能想查看这个 项目数据缓存/缓冲功能。

项目设置

如果您只是想使用api,我建议您使用最新的稳定版本 它可以通过运行pip install FinanceScraper获得。对于API 用法查看文档。(我发誓很快就会来的,这仍然是 开始时)

如果你想为这个项目做贡献,请继续!你会有 在您自己的存储库中完成您的工作。如果你看到什么 如果你想的话,我会给你安排一个问题 自己解决。为了让你在这个主要项目上取得进展 对当前主控形状更新的分支提出请求。

待办事项

现在我还想告诉你我计划在这个项目中添加什么 下一个主要,次要和微观版本。

微型

目前,下一个微型版本没有明确的目标

次要

  • []引入更多数据源
  • [X]提供一个类,该类将请求转发给多个不同的scraper对象 并收集结果,返回第一个返回的结果或不返回结果

主要

  • 研究性能改进
  • 因为这是1.x.x,所以应该有很好的文档记录并且非常有用

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如果同一个线程可以在不同的CPU上调度,为什么它不会产生问题?   java在SWING框架中显示MySQL表   java更改元素的数据   arraylist根据java中的内部对象列表值从对象列表中删除元素   如何在Java中[flat]将多个数组合并到列表中   java错误:“id”列的类型为uuid,但表达式的类型为bytea   QName的java创建采用默认名称前缀,而不是提供的参数   java如何通过ASM捕获字节码中的运行时异常   java JDBC插入查询不在数据库中插入记录   安卓获取错误:无法反序列化对象。未能转换java类型的值。将字符串改为长字符串   java为Redis主/从配置Spring数据Redis和莴苣   java数据结构,用于以数据库表格式计算频率   java JPA:查询匹配不相关实体的许多属性   rmi使用java重新启动远程计算机   java无法加载库“libtesseract302”:找不到指定的模块   java Teradata和JDBC驱动程序classnotfoundexception。。。但是它在那里?   java Android端口转发