Any .NET examples for Yahoo Query Language (YQL)?

后端 未结 4 1720
南旧
南旧 2021-02-04 10:41

I\'d like to make some simple calls to Yahoo Query Language (YQL). Has anyone implemented this in .NET?

Here is the query I\'d like to make from .NET:

se         


        
相关标签:
4条回答
  • 2021-02-04 10:53

    To access the YQL Web Service, a Web application can call HTTP GET, passing the YQL statement as a URL parameter...

    Then WebRequest would be your friend. You can find tons of information how to make GET calls to a webservice on the net.

    Or are you talking about a LINQ-Provider?

    0 讨论(0)
  • 2021-02-04 10:57

    There is a complete example (with downloadable .NET source code) here:

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

    This example implements OAuth to let you take advantage of the higher usage limit of 100,000 requests / day and 10,000 requests / hour.

    To create an OAuth key, see So, you want to use some Yahoo! APIs.

    The code won't work without a minor change: replace the query for pizza with "show tables".

    Update:

    YQL didn't work with without appending the following string to the query:

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

    The full query string is:

    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
    

    To obtain a full query URL from a YQL query:

    • Browse to the Yahoo YQL query console.
    • Create a query, e.g. select * from yahoo.finance.quotes where symbol in ("MSFT")
    • On the base of the page, there is a section under "The Rest Query". Copy this. This URL will work in any browser (or any desktop app that uses YQL).
    • Modify the C# source to append the string &env=http%3A%2F%2Fdatatables.org%2Falltables.env to the url within the two overloaded QueryYahoo functions.
    0 讨论(0)
  • 2021-02-04 11:09

    Yes. There two good examples that are actually working because I just tested some hours ago...

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

    and

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

    Hope this help! It helps me a lot!

    0 讨论(0)
  • 2021-02-04 11:09

    Not really an example, but a complete .NET library is Yahoo! Finance Managed.

    A description for using the lib can you find here.

    0 讨论(0)
提交回复
热议问题