ज़रूर, वापस लाया और जावास्क्रिप्ट के साथ JSON के रूप में पार्स अगर, आप निम्न कर और सब कुछ आप प्रत्येक से चाहता था बाहर निकलने के लिए सक्षम हो जाएगा लौटे शेयर:
var callback = function(_return /* The json returned for yahooapis */) {
var totalReturned = _return.query.count;
//OR: var totalReturned = _return.query.results.quote.length;
for (var i = 0; i < totalReturned; ++i) {
var stock = _return.query.results.quote[i];
var symbol = stock.symbol;
var percent_change = stock.Change_PercentChange;
var changeRealTime = stock.ChangeRealtime;
...
}
}
-
var url = 'http://query.yahooapis.com/v1/public/yql';
var startDate = '2012-01-01';
var endDate = '2012-01-08';
var data = encodeURIComponent('select * from yahoo.finance.historicaldata where symbol in ("YHOO","AAPL","GOOG","MSFT") and startDate = "' + startDate + '" and endDate = "' + endDate + '"');
$.getJSON(url, 'q=' + data + "&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json", callback);
-
YQL Demo
(YYYY-MM-dd में तारीखों के साथ प्रश्न के startDate = "" and endDate = ""
जोड़ें और आप क्या चाहते हैं ऐसा करने के लिए, यह भी उत्पादन प्रारूप के रूप में JSON चयन करने के लिए सुनिश्चित कर लें)
-
कुछ अतिरिक्त टिप्पणियों से जानकारी: - लेग्ड के बारे में 15 मिनट)
तो
- क्वेरी ऊपर के उदाहरण में yahoo.finance.historicaldata से ऐतिहासिक डेटा के लिए था, आप भी वास्तविक समय के लिए yahoo.finance.quotes क्वेरी कर सकता है आप सच असली चाहते हैं समय-समय पर जानकारी webservice पूछताछ: उदा।
finance.yahoo.com/webservice/v1/symbols/YHOO/quote?format=json
(यदि आप एक अधिक विस्तृत उत्पादन चाहते हैं कि प्रश्न के &view=detail
जोड़ने)
भी, मेरे प्रश्न में जो प्रश्न है ... क्या ऐतिहासिक डेटा प्रोग्रामेटिक रूप से खोजने के लिए इसे संशोधित करने का कोई तरीका है? – bouncingHippo
निश्चित रूप से, लेकिन ऐसा लगता है कि आपको अपनी क्वेरी को केवल एक टैड बदलना पड़ सकता है। उदाहरण के रूप में jquery getJSON फ़ंक्शन का उपयोग करके, मैं और अधिक दिखाने के लिए अपना उत्तर संपादित करने जा रहा हूं। – crowebird
बस एक फॉलोअप के रूप में, कुछ बदलाव थे जहां आप (yahoo.finance.historicaldata) से डेटा प्राप्त कर रहे थे और startDate और endDate – crowebird