2
2
from mx import DateTime
3
3
date_now = DateTime.now()+DateTime.RelativeDateTime(day=1)
4
#for base in ['eur', 'chf']:
5
date_from = DateTime.strptime('2022-01-01', '%Y-%m-%d')
6
feur = open('eur.txt', 'w')
7
fchf = open('chf.txt', 'w')
9
#r = requests.get('https://api.exchangeratesapi.io/history?start_at=%s&base=%s'%(date_from.strftime('%Y-%m-%d'), base.upper()))
10
while date_from < date_now:
11
r = requests.get('https://ec.europa.eu/budg/inforeuro/api/public/monthly-rates?year=%s&month=%s&lang=fr' % (date_from.strftime('%Y'), date_from.strftime('%m')))
13
feur.write("%s\n" % (date_from.strftime('%Y-%m-01'), ))
14
fchf.write("%s\n" % (date_from.strftime('%Y-%m-01'), ))
17
if rates['isoA3Code'] != 'EUR':
18
feur.write(" %s:%s\n" % (rates['isoA3Code'], rates['value']))
19
cur[rates['isoA3Code']] = rates['value']
23
fchf.write(" %s:%s\n" % (code, cur[code]/cur['CHF']))
24
date_from += DateTime.RelativeDateTime(months=1)
4
for base in ['eur', 'chf']:
5
date_from = DateTime.strptime('2016-01-01', '%Y-%m-%d')
6
f = open('%s.txt'%base, 'w')
8
while date_from <= date_now:
9
r = requests.get('http://api.fixer.io/latest?date=%s&base=%s'%(date_from.strftime('%Y-%m-%d'), base))
11
f.write("%s\n" % (date_from.strftime('%Y-%m-%d'), ))
13
f.write(" %s:%s\n" % (r, d['rates'][r]))
14
date_from += DateTime.RelativeDateTime(months=1)