如何从谷歌纵横获取电话号码经度

时间:2010-11-24 14:19:59

标签: python geocoding reverse-geocoding

我在Excel中有很多餐馆。所有这些餐厅都有Lat / Long坐标。可悲的是,在这个Excel中,他们的电话号码丢失了。如果我想在特定餐厅预订,我必须手动查找。

是否有一些服务合法地允许我返回地址以及电话号码给定Lat / Long我可以自动执行? Google地图会这样做吗?一些链接&指导赞赏。

3 个答案:

答案 0 :(得分:2)

获取纬度/经度对的地址称为反向地理编码,并且有些网站可以提供地址。例如,geonames.org的网络服务正在提供此服务。我不知道谷歌地图的可能性。但是this blogpost说这是可能的。

但你不会以这种方式获得电话号码。

答案 1 :(得分:2)

看看Google Places API。你可以通过loc / lat找到并获取姓名和电话号码,以及其他有趣的事情,如果我没错。

注意:Places API只能与在Google地图上显示结果一起使用;使用放置数据而不显示请求放置数据的地图是禁止的。

答案 2 :(得分:1)

当我需要API来执行这些类型的查找时,我通常会转到programmableweb.com

如果我找不到我要找的东西,我可能会写一个刮刀并指向一个有我需要的数据的网站(在这个场景中,可能是黄页)

您没有指定任何特定的编程语言,因此我建议使用YQL作为一种简单易用的数据抓取工具。

Alternativley,Perl是一个很好的语言,用于抓取和.NET和Java等主要框架,您应该找到使这类任务更直接的类库(例如HtmlAgilityPack

相关问题