-
Notifications
You must be signed in to change notification settings - Fork 1
/
aggregate_govgr_data.py
30 lines (25 loc) · 1.06 KB
/
aggregate_govgr_data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
###
# Script Name: aggregate_govgr_data.py
# Script Author: Apostolos Kritikos <[email protected]>
# Script Version: 1.0, Dec 20th, 2020
# Script License: Public Domain, CC0-1.0
# Script License URL: https://github.com/akritiko/covid19gr/blob/master/LICENSE
#
# NOTE: This script is part of the covid19gr project: https://github.com/akritiko/covid19gr
#
##
import requests
import json
from datetime import date
# Gets today's date in YYYY-MM-DD format (i.e. 2020-01-21)
today = date.today()
todayday = today.strftime("%Y-%m-%d")
# Retrieves data via FOV.GR api service (requires certified API KEY)
url = 'https://data.gov.gr/api/v1/query/mdg_emvolio?date_from=2020-12-28&date_to=' + todayday
headers = {'Authorization':'MYAPIKEY'}
response = requests.get(url, headers=headers)
# Creates the vaccinations_regions.json. encoding and ensure_ascii parameters ensure that
# our code respects Greek characters' encoding.
with open('data/json/vaccinations_regions.json', 'w', encoding='utf8') as json_file:
json.dump(response.json(), json_file, ensure_ascii=False)