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 |
Partager