如何对电话号码进行地理编码
我有一份包含区号的电话号码列表,我想根据这些号码找到对应的经纬度位置。
有没有什么库(最好是Python的)或者服务可以做到这一点呢?
1 个回答
1
你可以从一些类似于白页的网站获取有限的免费信息,比如城镇名称,或者花费一些钱获取更详细的信息,比如地址。这些信息应该包括固定电话,还有一定程度上的手机号码。不过要注意,手机号码的信息可能不太准确,最多也就是账单地址,而不是手机实际所在的位置。有些号码可能是注册在第三方公司名下,这些公司为企业管理一批手机,注册地址可能和实际使用这些手机的公司地址完全不同。
所以你可能还需要把街道地址转换成经纬度,这样就需要分两步来完成。至于VoIP(网络电话),你可以看看GEOPRIV的相关内容。
你可以查看这个白页网站的示例,看看他们是如何让你与他们的数据库互动的(我怀疑这可能不是你想要的,但这是他们提供的方式)。