Bonjour la famille, etant nouveaux ici et aussi nouveau en programmation python.
j'ai mon code ci dessous, je fais appel a google geo-localisation API pour localiser des lieux entrees au prealable.
il marche mais souvent en recevant des information en fonction des locations, certaines informations ne sont pas disponible du coup je me retrouve avec une erreur.
j'aimerais si possible que mon code ne me montre pas d'erreur mais qu'il me donne les informations qu'il trouve.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import urllib
import json
 
serviceurl = 'http://maps.googleapis.com/maps/api/geocode/json?'
 
address = raw_input('Enter location: ')
if len(address) < 1 : address = "Penn State University"
url = serviceurl + urllib.urlencode({'sensor':'false', 'address': address})
uh = urllib.urlopen(url)
data = uh.read()
#print data
js = json.loads(str(data))
address = js["results"][0]["formatted_address"]
region = js["results"][0]["address_components"][4]["long_name"]
city = js["results"][0]["address_components"][2]["long_name"]
country = js["results"][0]["address_components"][5]["long_name"]
country_short = js["results"][0]["address_components"][5]["short_name"]
activity1 = js["results"][0]["types"][0]
activity2 = js["results"][0]["types"][2]
print 'Country:', country,',', country_short
print 'State:', region
print 'City:', city
print'Address:', address
print 'Activity:', activity1, activity2