To create a python shell which will greet and give the current stock value.
#!/usr/bin/env python from cmd2 import Cmd from getpass import getuser import sys import requests __version__ = '0.1' class Application(Cmd): def __init__(self): Cmd.__init__(self) def do_greet(self,line): print "Hi! %s " %(getuser()) # getuser()will give the username of the system as output. def do_stock(self,line): link=requests.get('http://download.finance.yahoo.com/d/quote.csv?s='+line+'&f=l1') # opens the link with <line> which should be a valid NASDAQ symbol. print link.text # prints the output of the link. if __name__ == '__main__': app = Application() app.cmdloop()
To go to program click here.
To run this requests and cmd2 modules should be installed in the virtual env.
[Shantanu@dhcppc0] myshell $ (master) source ~/virt1/bin/activate (virt1)[Shantanu@dhcppc0] myshell $ (master) python myshell.py
(Cmd) greet Hi! Shantanu (Cmd) stock GOOG 910.68