Skip to content
Snippets Groups Projects
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()