我正在使用 python 使用 Google App Engine 编写一个应用程序,我正在将一个大型维基百科列表转换为电子表格,然后将列表行输入到 Locations 中。例如这个:http ://en.wikipedia.org/wiki/List_of_North_Carolina_state_parks我需要把每个公园的名字变成一个地址,我想他们不会是准确的,但只要他们几乎是正确的和我一起好吧。
有什么办法可以在服务器端使用 python 来做到这一点?我知道谷歌的地理编码服务,但它都是用 javascript 完成的,而且速度有限。
有没有可以做到这一点的服务?
更新:geopy 正是我想要的。我想知道处理多个结果的最佳方法是什么。这是我的尝试:
try:
place, (lat, lng) = g.geocode(title+", North Carolina")
except ValueError:
geocodespot = g.geocode(title+", North Carolina", exactly_one=False)
place, (lat, lng) = geocodespot[0]
它工作得很好,但我想知道是否有更好的想法。