summaryrefslogtreecommitdiff
path: root/contrib/getquote-uk.py
blob: 0c6c052a40c4bdadbbb6a75b2739c679cfee87ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3

import urllib, string, sys, os

def download(sym):
   url	 = "http://uk.old.finance.yahoo.com/d/quotes.csv?s="
   url += sym + "&f=sl1d1t1c1ohgv&e=.csv"
   f = urllib.urlopen(url, proxies={})
   info = f.read()
   f.close()
   fields = string.split(info, ',')
   result = float(fields[1])/100
   return result

if len(sys.argv) == 1:
  print(f'USAGE: {os.path.basename(__file__)} SYMBOL', file=sys.stderr)
  sys.exit(-1)
sym = sys.argv[1]
sym = sym.replace('_', '.')
if sym == '£':
   print('£1.00')
else:
   try: print(f'£ {str(download(sym))}')
   except: pass