-
Notifications
You must be signed in to change notification settings - Fork 0
/
requests.py
19 lines (15 loc) · 691 Bytes
/
requests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import urllib.request
import busReqParser as parser
baseUrl = "http://webservices.nextbus.com/service/publicXMLFeed?command="
def getNextBus(agency, routeTag, stopId):
url = baseUrl + "predictions&a="+agency+"&stopId="+stopId
response = urllib.request.urlopen(url).read()
return parser.parsePrediciton(response)
def getNextBusRoutes(agency):
url = baseUrl + "routeList&a="+agency
response = urllib.request.urlopen(url).read()
return parser.parseRoutesList(response)
def getNextBusRouteStops(agency, routeTag):
url = baseUrl + "routeConfig&a="+agency+"&r="+routeTag
response = urllib.request.urlopen(url).read()
return parser.parseRouteStops(response)