在python 2.7中使用httplib模块为Google的Maps API创建客户端时获得意外输出

时间:2013-07-29 20:21:01

标签: python python-2.7 httplib

import httplib
try:
    import json
except ImportError:
    import simplejson as json

path = ('/maps/geo?q=207+N.+Defiance+St%2C+Archbold%2C+OH''&output=json&oe=utf8')

connection = httplib.HTTPConnection('maps.google.com')
connection.request('GET', path)

rawreply = connection.getresponse().read()
reply = json.loads(rawreply)
print(reply)

在执行它时我没有获得所需的输出而不是我得到的:

{u'Status': {u'code': 610, u'request': u'geocode'}}

如果有人知道解决方案,请帮助我。

1 个答案:

答案 0 :(得分:1)

您需要从API的版本2迁移到版本3。您使用的旧API已于3月退役。有关如何升级的信息,请参阅this page