blob: 358fde0fb96d3bf75d3845fa688d96a537e1bbe0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# coding: utf-8
import requests
import io
from zipfile import ZipFile
import os
import common
import datetime
r = requests.get('http://www.ecb.europa.eu/stats/money/yc/data/fmd/download/yc_latest.zip?')
yc = io.BytesIO(r.content)
ycunzip = ZipFile(yc)
zipinfos = ycunzip.infolist()
if len(zipinfos)>1:
raise
zipinfos[0].filename = "ecb_yieldcurve-{0}.csv".format(datetime.date.today())
ycunzip.extract(zipinfos[0], os.path.join(common.root, "data", "Yield Curves"))
|