BART

From Noisebridge
Jump to navigation Jump to search

counting trains[edit]

import requests

url = "http://api.bart.gov/api/bsa.aspx?cmd=count&key=MW9S-E7SL-26DU-VV8V&json=y"

def query():
        r = requests.get(url)
        print("Train API Status:", r.status_code)

        data = r.json()

        t = data.get('root').get('time')
        c = data.get('root').get('traincount')
        message = data.get('root').get('message')

        if message == '':
                message = "No message."

        print(t, c, message)

        return (t, c)