C# 雅虎查询语言(YQL)有没有.NET的例子?
我想给你打几个简单的电话。有人在.NET中实现过这个吗 以下是我想从.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参数传递 那就是你的朋友。 您可以在网上找
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
函数内的urlQueryYahoo
是的。有两个很好的例子确实有效,因为我几个小时前刚刚测试过 及
希望这有帮助!这对我帮助很大 不是一个真正的例子,但是一个完整的.NET库是
您可以找到使用lib的说明。我找了一个YQL LINQ提供程序,不幸的是,似乎没有。