我想對Yahoo Query Language (YQL)進行一些簡單的調用。有沒有人在.NET中實現過這一點?雅虎查詢語言(YQL)的任何.NET示例?
這裏是我想從.NET進行查詢:
select MarketCapitalization
from yahoo.finance.quotes
where symbol
in ("YHOO","AAPL","GOOG","MSFT","unknown")
更新
一切工作100%,得益於@fernaramburu。
我想對Yahoo Query Language (YQL)進行一些簡單的調用。有沒有人在.NET中實現過這一點?雅虎查詢語言(YQL)的任何.NET示例?
這裏是我想從.NET進行查詢:
select MarketCapitalization
from yahoo.finance.quotes
where symbol
in ("YHOO","AAPL","GOOG","MSFT","unknown")
更新
一切工作100%,得益於@fernaramburu。
是的。有兩個很好的例子,因爲我幾個小時前剛剛測試過,所以實際上工作正常
http://jarloo.com/get-yahoo-finance-api-data-via-yql/
和
http://jarloo.com/code/get-historical-stock-data/
希望這有助於!它幫助我很多!
要訪問YQL Web服務,Web應用程序可以調用HTTP GET,傳遞YQL語句作爲URL參數...
然後WebRequest會成爲你的朋友。 你可以找到大量的信息如何使網絡服務的GET調用。
或者你是在談論一個LINQ提供商?
有一個完整的例子(可下載.NET源代碼)在這裏:
http://andy.edinborough.org/C-OAuth-Implementation/
此示例實現的OAuth,讓你拿10萬的請求/日和10000度的要求較高使用限制的優勢/小時。
要創建OAuth密鑰,請參見So, you want to use some Yahoo! APIs。
如果沒有細微的更改,代碼將無法正常工作:將比薩的查詢替換爲「顯示錶格」。
更新:
&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沒有與不附加以下字符串,查詢工作來自YQL查詢的完整查詢網址:
select * from yahoo.finance.quotes where symbol in ("MSFT")
&env=http%3A%2F%2Fdatatables.org%2Falltables.env
附加到兩個超載的QueryYahoo
函數中的url。不是一個真正的例子,但一個完整的.NET庫是Yahoo! Finance Managed。
使用lib的說明可以找到here。
真的很不錯的鏈接 - 謝謝! – Contango 2011-06-22 00:22:43
我查看了一個YQL LINQ提供程序,不幸的是,似乎沒有一個。 – Contango 2011-06-08 20:51:07