Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib.parse
- import requests
- main_api = 'http://www.mapquestapi.com/directions/v2/route?'
- #orig = 'LaRochelle'
- #dest = 'Poitiers'
- while True:
- orig = input("Point de départ ou 'quit'pour quitter: ")
- if orig == "quit":
- break
- dest = input("Destination : ")
- key = '6DLAq1bl9zneA7Re6EXZmBuOgWRpAy1Z'
- url = main_api + urllib.parse.urlencode({"key": key, "from":orig, "to":dest})
- json_data = requests.get (url) .json()
- print("URL: "+(url))
- json_status= json_data ["info"] ["statuscode"]
- if json_status == 0:
- print ("API Status: "+ str(json_status) + "= Demande d'itinéraire correcte. \n")
- print("Vous avez choisi comme itinéraire : "+ (orig) + "vers "+ (dest))
- print ("Durée: "+ (json_data["route"] ["formattedTime"]))
- print ("Distance (Km) : "+ "{:.2f}".format((json_data["route"] ["distance"])*1.61))
- print ("Carburant (L) : "+ "{:.2f}".format((json_data["route"] ["fuelUsed"])*3.78))
- print ("=======================================================")
- for i in json_data["route"]["legs"][0]["maneuvers"]:
- print (i["narrative"] + "("+ "{:.2f}".format((i["distance"])*1.61) + "km)")
- print ("=======================================================")
- print ("============== Nouvelle destination ===================")
- print ("=======================================================")
- elif json_status == 402:
- print ("Erreur 402: Une des localités est invalide")
- else:
- print ("Erreur: n° "+ str(json_status) + "pour plus d’infos, consulter https://developer.mapquest.com/documentation/directions-aii/status-codes")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement