I took a Coursera Python lecture by Dr. Chuck, and I would like to run his code on my Pythonista - but it is not working, which works perferctly on my laptop. The special feature of this code is to use Google API - and I got 'SystemError:invalid syntax' without any further explanation. My code is below, and I really appreciate any advice on this matter in advance. Also, thanks for dgelessus with helpful comment that I am able to use 'code block' that enables me to upload the post with the indentation.
import urllib
import json
serviceurl = 'http://maps.googleapis.com/maps/api/geocode/json?'
while True:
address = raw_input('Enter location : ')
if len(address) < 1: break
url = serviceurl + urllib.urlencode({'sensor':'false','address':address})
print 'Retrieving ', url
uh = urllib.urlopen(url)
data = uh.read()
print 'Retrieved ', len(data), 'characters'
try: js = json.loads(str(data))
except: js=None
if 'status' not in js or js['status'] != 'OK':
print '====Failure to Retrieve===='
print data
continue
lat = js["results"][0]["geometry"]["location"]["lat"]
lng = js["results"][0]["geometry"]["location"]["lng"]
print 'lat', lat, 'lng', lng
location = js["results"][0]["formatted_address"]
print location