如何从纬度和经度获取电话号码

3

我在Excel中有许多餐厅,所有这些餐厅都有纬度/经度坐标。不幸的是,这个Excel缺少他们的电话号码。如果我想预订某个餐厅,我就必须手动查找。

是否有一些合法的服务可以通过给定的纬度/经度返回地址和电话号码,以便我可以自动化处理? Google地图可以吗?这里提供一些链接和指导。


这不是一个编程问题。只需将纬度和经度粘贴到Google地图中,它会显示更多详细信息的位置,如附近的餐厅等。获取名称并在Google中搜索以查找电话号码。 - franklins
我想要自动化这个... - Srikar Appalaraju
3个回答

2
获取经纬度对应的地址被称为反向地理编码,有些网站可以提供地址信息。例如,geonames.org 的网络服务提供了这个功能。我不知道谷歌地图的可能性。但是这篇博客文章说这是可能的。
但是你不能通过这种方式获取电话号码。

2

请看Google Places API。如果我没记错的话,你可以通过位置或经纬度找到地点的名称和电话号码等有趣的信息。

注意:只有在与请求Place数据的Google地图一起显示结果时,才能使用Places API;禁止在没有显示请求Place数据的地图的情况下使用Place数据。


1

当我需要一个API来执行这些查询时,我通常会转到 programmableweb.com

如果在那里找不到我要找的内容,我可能会编写一个爬虫并将其指向具有我需要数据的站点(在这种情况下可能是黄页)。

您没有指定任何特定的编程语言,因此我建议使用 YQL 作为一种易于入门但功能强大的数据抓取工具。

另外,Perl是用于爬取和主要框架(例如.NET和Java)的出色语言,您可以找到使这种任务更加简单的类库(例如 HtmlAgilityPack)。


lang. preferably python. - Srikar Appalaraju
这里有一个关于使用Python进行网络爬虫的好讨论:https://dev59.com/3HI95IYBdhLWcg3w8iz1 - bitsprint

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接