Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import urllib
- class Trader:
- IDENT = "https://fastquote.fidelity.com/service/quote/json?productid=embeddedquotes&symbols="
- STQ = 'recentquote.txt'
- def __init__(self, stock):
- self.writeToFile(stock)
- def checkStock(self, stock):
- stock = stock.upper()
- ident = self.IDENT + stock
- info_request = urllib.urlopen(ident).read().replace('\n', '')[1:-1]
- info = json.loads(info_request)['QUOTES'][stock]
- company = info['NAME'].title()
- percent = info['PCT_CHG_TODAY']
- last = '%.2f' % float(info['LAST_PRICE'])
- if percent >= 0:
- sign = '+'
- else:
- sign = '-'
- return (company, percent, last, sign)
- def writeToFile(self, stock):
- c, p, l, s = self.checkStock(stock)
- with open(self.STQ, 'w') as log:
- text = '{0}: ({2} {3} {1}%)'.format(c, p, l, s)
- log.write(text)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement