import urllib.request

def distance (start, dest):
    # Gives the  distance in meters from
    # start location to dest location
    url = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=%s&destinations=%s&mode=driving&sensor=false"%(start, dest)
    web_obj = urllib.request.urlopen(url)
    results_str = str(web_obj.read())
    web_obj.close()

    D = eval(eval(results_str))
    F = D["rows"][0]["elements"]
    dist = F[0]["distance"]["value"]
    return dist

def main():
    d = distance( "Oaxaca+Mexico", "New+York+NY")
    print("Oberlin is %d meters from New York" % d )

main()
