2010-03-03 102 views
3

我有一个电话号码列表,我想找到一个纬度/经度位置的区号前缀。如何地理编码电话号码

有没有一个库(理想的Python)或服务,可以做到这一点?

+0

使用VoIP,你不能再告诉:-) – TFD 2010-03-03 07:08:38

+0

互动与e911是的,你可以 – vladr 2010-03-03 07:29:27

+0

我可以立即想到至少有一个人的电话区号为415(通常意味着旧金山和一些郊区),他住在南卡罗来纳州(他在10年前搬家,只是保留了他的旧号码:你有权这样做,如果你只是问!)。所以我不确定你可以希望如何地理定位'415'&c ...!) – 2010-03-03 16:20:53

回答

1

您可以从各种类似Whitepages的提供商那里获得有限的免费信息(例如城镇),或者获得相当详细的信息(地址),但费用很高。这应该覆盖固定电话以及在某种程度上,移动(小区)线路。请注意,在移动电话的情况下,信息(帐单地址充其量,BTW,而不是终端位置)可能会粗略甚至误导(这些号码可能会注册到为企业管理大量手机的第三方公司 - 这些公司的注册地址可能与使用该机队的公司的地址完全不同)。然后,您必须将街道地址解析为纬度/长度,因此这将分两步进行。至于VoIP,你可以阅读约GEOPRIV

看看里面this whitepages.com sample看他们如何希望你能与他们的数据库(我怀疑这是你想要的,但它是什么,他们提供的。)

+0

另一种可能性是Yelp API:http://www.yelp.com/developers/documentation/phone_api – hoju 2010-03-03 11:59:22