Tell me already, Where are the quotes?
http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGThe above URL gives us the latest quote for Google Shares. The Google Finance URL structure is pretty simple. The Query string q= requires the symbol of the stock you are interested in. It is of the format Exchange:Symbol. Some examples of these query strings are
Microsoft : NASDAQ:MSFT
Apple : NASDAQ:AAPL
Yahoo : NASDAQ:YHOO
Reliance (NSE of India) : NSE:RELIANCE
Pearson (London Stock Exchange) : LON:PSE
The response for the above URL is as follows
// [ { "id": "694653", "t" : "GOOG", "e" : "NASDAQ", "l" : "581.84", "l_cur" : "581.84", "s": "0", "ltt":"4:00PM EDT", "lt" : "Mar 30, 4:00PM EDT", "c" : "+0.11", "cp" : "0.02", "ccol" : "chg" } ]Getting the Quotes from the above response is much simpler than scrapping a page. UPDATE:
http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOG,NASDAQ:YHOOYou can get multiple quotes in a single request by comma separating the symbols on q parameter.
Will come back soon with a script that does something based on this realtime data from Google Finance.
UPDATE:
The Code in Python
import urllib2 import json import time class GoogleFinanceAPI: def __init__(self): self.prefix = "http://finance.google.com/finance/info?client=ig&q=" def get(self,symbol,exchange): url = self.prefix+"%s:%s"%(exchange,symbol) u = urllib2.urlopen(url) content = u.read() obj = json.loads(content[3:]) return obj[0] if __name__ == "__main__": c = GoogleFinanceAPI() while 1: quote = c.get("MSFT","NASDAQ") print quote time.sleep(30)The above code prints the Quote for Microsoft stock on NASDAQ every 30 seconds.
Meanwhile all ye mates try something interesting with the stock quotes
Source URL: http://digitalpbk.com/stock/google-finance-get-stock-quote-realtime
0 comments:
Post a Comment