Write a python script to print the latest share value of a company whose NASDAQ symbol would be given as command line argument.
#!/usr/bin/env python import urllib2 import sys def share(symbol): try: x = urllib2.urlopen('http://download.finance.yahoo.com/d/quotes.csv?s='+symbol+'&f=l1') value = float(x.read()) if value == 0.00: print "NASDAQ code invalid" else: print "The current sharevalue for %s is %f" % (symbol,value) except: print "failed to open the finance.yahoo.com url. Check your internet connection." if __name__ == '__main__': if len(sys.argv) != 2: print "Invalid Entry. Enter a valid NASDAQ symbol" sys.exit(1) else: share(sys.argv[1]) sys.exit(1)
To go to program click here.
chmod +x sharevalue.py ./sharevalue.py <NASDAQ symbol>
or
python sharevalue.py <NASDAQ symbol>
$ python sharevalue.py GOOG The current sharevalue for GOOG is 923.000000