问题描述
比如说知道电话号码010-33445566,13588771122,13324247878判断出这个电话号码是什么地方的如:江西省XX市XX区XXXXXXX这个是怎么实现的,求方法,谢谢大家了有描述不清楚的请回复我,我再加 问题补充:dk101 写道
解决方案
引用这个我不知道怎么调用WebServices可以以http的形式调用例如: http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode=1354786&userID=这样返回一个xml文件的形式 然后读xml文件 获得电话号码的信息 <?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://WebXml.com.cn/">1354786:四川 成都 四川移动神州行卡</string>
解决方案二:
固定电话的话可以先建立个区号库,根据区号进行匹配,手机号码的话可以通过www.ip138.com进行数据抓取,这个比较全,而且没有验证码,比较方便,我们填充号段就是通过ip138.com进行抓包分析取得的,效果不错。
解决方案三:
使用开源组件axis2或者Xfire很简单的。。这里有个例子http://www.cnblogs.com/sun_moon_earth/archive/2009/02/03/1383308.html
解决方案四:
推荐一个网站 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx国内手机号码归属地查询WEB服务
解决方案五:
别说还真能找到,这是手机的数据库http://www.onlinedown.net/soft/47867.htm电话号码好办,只看区号就行了,也没多少,上千个城市吧
解决方案六:
字典网上不好找,要么你自己做一个,还有一个方法,如果你的程序联网的话,可以通过网络查询google和百度都带,对这些页面发送请求就可以得到归属地!
解决方案七:
想这样的010-33445566号码 取出前面的区号010 然后去区号对应表中 查010对应的是哪个城市。像后面的33445566 也有一定的规律 这要了解这个地区 电话编码的规律来 才能进一步查询。手机也是一样的。
解决方案八:
呵呵,这个我不知道从什么地方去找,在网上google一下吧,或许网上有。
解决方案九:
有了规则,判断逻辑应该不复杂,关键是你从什么地方去获取这个规则:比如固定电话,格式一般是这样028-23456789,其中028为区号,后面的23456789为电话号码。区号,010为北京,028为成都,你要有个这个“数据字典”,然后将电话号码拆分出来进行判断就可以了,手机也一样(我不清楚手机编码的规则),你想办法拿到这些规则就成了。