17 lines
710 B
Python
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¢er_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()
|
|
|