get_prices.py 760 B
# -*- coding: utf-8 -*-
import json
import sys
from urllib.request import urlopen, Request
import datetime
Date=datetime.datetime.now().strftime('%Y-%m-%d')
file = open('../../1/price-sources.json','r')
j=file.read()
file.close()
P=json.loads(j)
for p in P:
contents = urlopen( Request( p['www'], headers = {"User-Agent": "Mozilla/5.0"}) ).read()
J=json.loads( contents )
price=False
for i in p['param']:
if( not price ):
price=J[i]
else:
price=price[i]
A={'lastupdate' : Date, 'price' : {}, 'www' : p['www'] }
A['price'][p['currency']] = eval( p['formula'].replace('$', str(price)) )
file = open('../_data/price-sources/'+p['file'],'w')
file.write(json.dumps(A))
file.close()