【问题标题】:Any .NET examples for Yahoo Query Language (YQL)?Yahoo 查询语言 (YQL) 的任何 .NET 示例?
【发布时间】:2011-06-06 12:18:19
【问题描述】:

我想给Yahoo Query Language (YQL)打几个简单的电话。有没有人在 .NET 中实现过这个?

这是我想从 .NET 进行的查询:

select MarketCapitalization 
from yahoo.finance.quotes 
where symbol 
  in ("YHOO","AAPL","GOOG","MSFT","unknown")

更新

一切都在 100% 运行,感谢 @fernaramburu。

【问题讨论】:

    标签: c# .net visual-studio-2010 yql


    【解决方案1】:

    是的。有两个很好的例子实际上是有效的,因为我几个小时前刚刚测试过......

    http://jarloo.com/get-yahoo-finance-api-data-via-yql/

    http://jarloo.com/code/get-historical-stock-data/

    希望对您有所帮助!对我帮助很大!

    【讨论】:

      【解决方案2】:

      不是一个真正的例子,但一个完整的 .NET 库是Yahoo! Finance Managed

      lib的使用说明你能找到here吗。

      【讨论】:

        【解决方案3】:

        要访问 YQL Web 服务,Web 应用程序可以调用 HTTP GET,将 YQL 语句作为 URL 参数传递...

        那么WebRequest 就是你的朋友。 您可以在网上找到大量关于如何对网络服务进行 GET 调用的信息。

        或者你说的是 LINQ-Provider?

        【讨论】:

        • 我查找了一个 YQL LINQ 提供程序,不幸的是,似乎没有。
        【解决方案4】:

        这里有一个完整的示例(带有可下载的 .NET 源代码):

        http://andy.edinborough.org/C-OAuth-Implementation/

        此示例实施 OAuth 以让您利用 100,000 个请求/天和 10,000 个请求/小时的更高使用限制。

        要创建 OAuth 密钥,请参阅 So, you want to use some Yahoo! APIs

        如果不进行细微更改,代码将无法运行:将披萨查询替换为“显示表格”。

        更新:

        如果不将以下字符串附加到查询中,YQL 将无法使用:

        &env=http%3A%2F%2Fdatatables.org%2Falltables.env
        

        完整的查询字符串是:

        http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22MSFT%22%29&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env
        

        从 YQL 查询中获取完整的查询 URL:

        • 浏览至Yahoo YQL query console
        • 创建查询,例如select * from yahoo.finance.quotes where symbol in ("MSFT")
        • 在页面底部的“其余查询”下有一个部分。复制这个。此 URL 可在任何浏览器(或任何使用 YQL 的桌面应用程序)中使用。
        • 修改C# source 以将字符串&env=http%3A%2F%2Fdatatables.org%2Falltables.env 附加到两个重载QueryYahoo 函数内的url。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-08-12
          • 2011-03-14
          • 1970-01-01
          • 1970-01-01
          • 2011-05-14
          • 1970-01-01
          • 2012-09-07
          相关资源
          最近更新 更多