题
有一个免费的API或一些其他的方式,以确定哪些载体的手机号码与注册?
我想我的应用程序,而他们从列表中选择自己的载体,广播的短信。
<强>更新强> 有趣的是,一个同事找到了答案: http://developer.whitepages.com/
<强> UPDATE2:强> 那么在白页许可协议等限制性,你不能建立一个应用它。任何其他的想法?
<强> UPDATE3:强>结果 在某些时候,有人删除我的更新2.本放回去。更重要的是作为2015年10月19日的服务条款一>仍然在,它应该是不可能合法地利用他们的服务的状态。
解决方案
您应该注意的方式找出一些属于哪个载体将特定国家(虽然,一些国家可能会使用相同的方案,但我不知道 - 我既挪威和工作瑞典可移植性数据库和它们相当不同的API-wize - 和需要VPN +验证)
的信息是,至少在这里,不向公众开放 - 我见过的服务提供商,网络运营商和信息提供商能够访问(如黄页)
但OTOH,不正确的SMS网关服务为你做这个?
其他提示
Data24-7提供用于查找用于无线电话号码的载体的API。它还返回的电子邮件地址发送短信和彩信到手机上。这不是免费的,这是每月$ 12和每查找0.006 $。
在链接是: http://www.data24-7.com
我知道这个问题是5岁了,不过对于那些还在寻找什么东西,PacificEast(谁我工作)提供的线路识别追加服务,为美国和加拿大的数字,处理本地号码携带。该服务可作为SOAP API或作为批处理服务(您发送PacificEast您的文件,他们处理它,并将其发送回)。除了载体,该服务也将识别线路类型(无线,陆线,等),数量是否已被移植或没有,和一些地理信息。
如果您正在寻找什么,我是(一种能够方便地通过电子邮件发送 - >短信的人的节目),我认为最好的将是一个电子邮件号码@短信网关发送到每个载波的国家。在此过程中,数只与一家运营商在数量是活跃在这一刻工作。其他的邮件将被退回。如果你试图寻找它,你现在是依赖于他们的数据库是如何电流。
您最大的问题是,人们现在可以利用他们的人数和他们在一起。因此,尽管在过去的手机运营商有电话号码的块,而且很可能还在做,有一个特定的细胞数映射到特定载体没有可靠的方法。
您可以尝试像 http://www.fonefinder.net ,做了“一个网站,屏幕抓取上的数字的whois'
下面是一个例子URL刮掉。 (I验证其真冲刺,从而是正确的)
http://www.fonefinder.net/findome.php?npa=817&nxx=683&thoublock=2926
我最近写一个在红宝石,与上述FoneFinder.net
接口https://rubygems.org/gems/FoneFinder - >红宝石宝石页,点击 https://github.com/evinugur/FoneFinder.rb/ - > Github的源
您可以用它来获取涉及手机号码数据的几个领域,但确定载体,做到这一点。
require 'FoneFinder'
myPhoneNumber = FoneFinder.new("123-456-7890")
puts myPhoneNumber.carrier