分享一个手机号码归属地查询的接口? 400 报错
前几天有个朋友发了个手机归属地的文本库,格式如下:
1300017 @#山东 济南@#联通130卡 @#0531 @#250000
1300018 @#天津 天津@#联通130卡 @#022 @#300000
显然,号码段、省市、卡的类型、区号、邮编等信息都有了,据说是从淘宝买来的,写了个脚本,导入到mysql里,用tp套一下,一个手机号码归属地查询站就出来了,演示如下:
不过发现不少问题,缺号码段、实际测试发现大概少了1/10的号码段,可能是数据比较老了,另外就是地区整理的不规范,据说当前一共有333个地级市,从这些文本库里竟然剥离出400多个地级市,很多都是同一地名,不同称呼,还有一些县级市和县也掺杂其中,整理起来还是挺麻烦的。
对于缺的号码段,要么批量定时去其他网站采集,要么依赖网友查询的时候,将缺的段先存库,定期人工处理。
我采取了两者结合的方式,批量定时去采集,这个对大家都不友好,而且很多站设了连接限制,就不搞这种损人不利己的事情了。如有查询不存在的段,再去采集,这样会比较好,目前采用的是这种方式,所以特地写了个接口,一个可以供别人使用,还可以不断收集最新的号码段,接口如下:
http://www.wanhongrui.com/getphone/[至少7位号码]
访问此链接会返回一个json数据数组,其内容分别是:
查询结果[1=成功],号码段,省,市,号码类型
欢迎大家使用、查询,仅供测试用,如负载过大,可能会关闭。
好.又可以做来电助手了.############
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。