【问题标题】:Is there any api or rails gem that can pull a master list of all stocks? [closed]是否有任何 api 或 rails gem 可以提取所有股票的主列表? [关闭]
【发布时间】:2014-03-09 15:31:40
【问题描述】:

我正在开发一个需要为证券交易所中的每只股票提供一个页面的网站。我一直在寻找像 Yahoo Finance API 这样的 API,但它们都要求您输入股票名称。我可以稍后在应用程序中使用它,但我需要尝试提取股票主列表并从中创建动态页面。我还需要某种我也找不到的股票图表 api。不幸的是,我没有钱来支付像 Highstock 那样的每月付款或 1000 美元的终身付款。感谢您的帮助。

【问题讨论】:

  • 你可能想看看这个问题。它有一个 C# 答案,但在 Ruby 中编写类似的东西可能会奏效。至于是否已经写过任何东西的问题,我在谷歌上找不到任何东西:) stackoverflow.com/questions/5246843/…
  • 您可能还想考虑制作一些不会一次导入所有股票代码的东西,但每次遇到一个尚未导入的股票代码时,它都会转到 Yahoo API 并导入它。这样一来,您就没有任何以前未使用过的符号页面。
  • 这是一个很好的观点,我应该研究这样的方法。

标签: javascript ruby-on-rails ruby api stock


【解决方案1】:

这确实属于 softwarerecs.stackexchange.com,但要回答您的问题,

作为我自己的一般经验法则,当我没有可用的 API 时,我会查看是否存在机器可解析格式的数据(CSV、JSON、XML,如果我真的很不幸, ETC..)。

例如,最近我需要一个地理编码数据库,但我找不到能同时满足我对速度和价格的需求的服务,所以我下载了 200,000 多个城市并编写了自己的服务来满足我的需要。

如果你真的很酷,你会像我一样让它开源/开放 API - GeocodeForFree.com

这里是下载 CSV 格式的纳斯达克指数中所有股票的链接,我想你知道从这里做什么

http://www.nasdaq.com/screening/companies-by-industry.aspx?exchange=NASDAQ

祝你好运!

【讨论】:

  • 这正是我所需要的。我必须想出一种从 CSV 文件中的列创建 URL 的方法。谢谢。我对做这样的事情很陌生。
  • 是的,我们都在一个时间点,继续问!
  • 实际上我找到了一个很棒的教程,其中包含我可以编辑的代码来解析 csv 文件以获取信息。它还教了一点 angular.js!我会一直问。这个项目教会了我很多。如果有人想要教程...link
【解决方案2】:

我使用了由 Samir Khan 提供的雅虎代码的现成列表:http://investexcel.net/all-yahoo-finance-stock-tickers/ Samir 收集它,使用蛮力算法构建随机字符组合并检查每个雅虎的响应

【讨论】:

    【解决方案3】:

    您也可以使用Stocks.js。它提供了一个简单的 API 来获取几乎任何公司的股票报价。它还提供了一些技术指标和行业表现。使用示例:

    // Let's get the stock data of Tesla Inc. for the last 10 minutes
    var result = await stocks.timeSeries({
      symbol: 'TSLA',
      interval: '1min',
      amount: 10
     });
    

    完全免费,您只需要请求一个 API 密钥,这需要 1 分钟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-09
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多