【问题标题】:YQL getting stock quotes country wiseYQL 在国家/地区获得股票报价
【发布时间】:2012-06-10 03:49:46
【问题描述】:

最近几天我一直在寻找这个。我已经通过 YQL 实现了获取基本的东西,比如他们的股票、价格等等。

像这样:

从 yahoo.finance.quotes 中选择 Name、Symbol、LastTradePriceOnly、LastTradeDate、LastTradeTime、Change、ChangeInPercentage、PreviousClose、Open、Bid、Ask、DaysRange、YearRange、Volume 、Average、MarketCapitalization、PERatio、EPSEstimateCurrentYear、TralingAnnualDividendYield,其中符号 = 'aapl'

但我不知道如何在国家/地区明智地获取股票报价。首先,我没有得到 YQL 来获取与股票相关的国家/地区。

例如: 从 yahoo.finance.quotes 中选择 Name,Symbol,其中 Country = "India"。

感谢您的宝贵时间。

【问题讨论】:

  • 嗨,你如何计算所有这些列名?我们在哪里可以找到这些含义?

标签: yql stock stockquotes


【解决方案1】:

以这种方式使用 YQL 基本上是查找您提供的给定股票代码的结果。 (在幕后,这个 YQL 表正在查询 Yahoo Finance 使用的数据源。)它不是一个通用数据库,您可以在其中进行查询,例如获取给定国家/地区的符号或市场列表。

YQL 确实适用于一些国际市场股票,但同样您需要已经知道该代码。例如:

select * from yahoo.finance.quotes where symbol="arm.l"

select * from yahoo.finance.quotes where symbol="kfa.bo"

【讨论】:

  • 仍然想知道雅虎是否可以提供此功能,或者是否有任何方法可以获取市场和更多详细信息。
  • 不,我认为您无法通过雅虎财经获得这些数据。雅虎自己支付这些数据来为其网站提供支持。您可以使用社区提供的表格通过 YQL 获取数据,该表格本质上是对 Yahoo Finance 的屏幕抓取,因此它不是官方 API。我会搜索其他股票市场报价提要或 API 提供商,它们可能能够为您提供所需的内容。
  • 嗨,你如何计算所有这些列名?我们在哪里可以找到这些含义?
【解决方案2】:

我正在寻找同样的东西,我原以为您需要使用市场名称而不是国家/地区名称。即 NASDAQ、FTSE 或 BSE。

【讨论】:

  • 是否可以获得仅与市场相关的股票? (对不起,我还没有尝试过,这个问题可能看起来很咆哮)如果可能的话,它不会解决我的问题,因为找到哪些市场与哪些国家相关也将成为一项艰巨的任务。
【解决方案3】:

Yahoo API 似乎不适用于国际交易所。试试这个:

select * from yahoo.finance.quotes where symbol="ril.bo"

查询有效并且不返回任何数据。这是我得到的样本:

"Name": "RIL.BO",
"Notes": null,
"Open": null,
"PreviousClose": null,
"PricePaid": null,
"ChangeinPercent": null,
"PriceSales": null,
"PriceBook": null,
"ExDividendDate": null,
"PERatio": null,
"DividendPayDate": null,
"PERatioRealtime": null,
"PEGRatio": null,
"PriceEPSEstimateCurrentYear": null,
"PriceEPSEstimateNextYear": null,
"Symbol": "RIL.BO",

YQL 提供了一条线索,表明它不是为国际交易所设置的。隐藏在 JSON 中的是消息:

"ErrorIndicationreturnedforsymbolchangedinvalid": "No such ticker symbol. <a href=/l>Try Symbol Lookup</a> (Look up: <a href=/l?s=RIL.BO>RIL.BO</a>)",

请注意,我使用的符号是有效的,并且来自 Yahoo! 自己的查找。

对美国交易所来说一切正常。尝试用 GOOG 或 YHOO 代替 RIL.BO。像魅力一样工作。

【讨论】:

    【解决方案4】:

    有一个世界明智地区的重要证券交易所代码列表-http://finance.yahoo.com/intlindices?e=asia,我在这里解释了 URL 和查询逻辑-http://prasanta-paul.blogspot.kr/2013/01/accessing-yahoo-finance-api.html

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多