Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 雅虎查询语言(YQL)有没有.NET的例子?_C#_.net_Visual Studio 2010_Yql - Fatal编程技术网

C# 雅虎查询语言(YQL)有没有.NET的例子?

C# 雅虎查询语言(YQL)有没有.NET的例子?,c#,.net,visual-studio-2010,yql,C#,.net,Visual Studio 2010,Yql,我想给你打几个简单的电话。有人在.NET中实现过这个吗 以下是我想从.NET进行的查询: select MarketCapitalization from yahoo.finance.quotes where symbol in ("YHOO","AAPL","GOOG","MSFT","unknown") 更新 一切正常,谢谢@fernaramburu 要访问YQL Web服务,Web应用程序可以调用HTTP GET,将YQL语句作为URL参数传递 那就是你的朋友。 您可以在网上找

我想给你打几个简单的电话。有人在.NET中实现过这个吗

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

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

一切正常,谢谢@fernaramburu

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

那就是你的朋友。 您可以在网上找到大量关于如何调用Web服务的信息


或者您正在谈论LINQ提供商?

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

本例实现了OAuth,使您能够利用更高的使用限制(100000个请求/天和10000个请求/小时)

要创建OAuth密钥,请参见

如果没有一点小改动,代码将无法工作:将比萨饼查询替换为“showtables”

更新:

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.finance.quotes中选择*符号(“MSFT”)
  • 在页面的底部,“Rest查询”下有一个部分。复制这个。此URL将在任何浏览器(或使用YQL的任何桌面应用程序)中工作
  • 修改以将字符串
    &env=http%3A%2F%2Fdatatables.org%2Falltables.env
    附加到两个重载的
    QueryYahoo
    函数内的url

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


    希望这有帮助!这对我帮助很大

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


    您可以找到使用lib的说明。

    我找了一个YQL LINQ提供程序,不幸的是,似乎没有。