Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import urllib
- from xml.etree.ElementTree import parse
- candidates = ['1765']
- daves_latitude = 41.980262
- def distance(lat1, lat2):
- 'Return distance in miles between two lats'
- return 69*abs(lat1 - lat2)
- def monitor():
- u = urllib.urlopen('http://ctabustracker.com/bustime/map/getBusesForRoute.jsp?route=22')
- doc = parse(u)
- for bus in doc.findall('bus'):
- busid = bus.findtext('id')
- if busid in candidates:
- lat = float(bus.findtext('lat'))
- dis = distance(lat, daves_latitude)
- print busid, dis, 'miles'
- print '-'*10
- import time
- while True:
- monitor()
- time.sleep(60)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement