oebb_py/workers/val.py
2017-09-21 14:48:05 +02:00

26 lines
652 B
Python

import requests
import json
import urllib.parse
from classes import *
def getValidator(name):
return requests.get("http://www.oebb.at/__ressources/system/stationsHafas.jsp?q=%s" % name).text
def validateName(name):
stations = json.loads(getValidator(name))
for station in stations:
name = station["value"]
sttype = station["type"]
try:
extid = station["extId"]
except:
extid = None
xcoord = station["xcoord"]
ycoord = station["ycoord"]
prodclass = station["prodClass"]
yield Station(name = name, sttype = sttype, extid = extid, xcoord = xcoord, ycoord = ycoord, prodclass = prodclass)
def worker(name):
return "Validate."