Files
web2.0-backend/infoscreen/hsl.py
T
2016-08-30 00:13:23 +03:00

17 lines
710 B
Python

import json
import urllib.request
usernm="hsl-api käyttäjä tähän"
passwd="salasana tähän"
src = urllib.request.urlopen("http://api.reittiopas.fi/hsl/prod/?user="+usernm+"&pass="+passwd+"&request=stops_area&center_coordinate=2545565,6675319").read().decode("utf-8")
data = json.loads(src);
arr=[]
for element in data:
src = urllib.request.urlopen("http://api.reittiopas.fi/hsl/prod/?user="+usernm+"&pass="+passwd+"&request=stop&code="+element['code']).read().decode("utf-8")
parsed = json.loads(src)[0]
arr.append({"name":parsed['name_fi'],"lines":parsed['lines'],"dist":element['dist'],"departures":parsed['departures']})
file=open('json','w')
file.write(json.dumps(arr))
file.close()