求电话号码判断地区的方法和数据

问题描述

比如说知道电话号码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为成都,你要有个这个“数据字典”,然后将电话号码拆分出来进行判断就可以了,手机也一样(我不清楚手机编码的规则),你想办法拿到这些规则就成了。

时间: 2024-10-22 15:10:07

求电话号码判断地区的方法和数据的相关文章

c#-DevExpress ExportToXls(FileName) 方法导出数据到Excel列宽问题 困惑已久,求高手

问题描述 DevExpress ExportToXls(FileName) 方法导出数据到Excel列宽问题 困惑已久,求高手 gridContorl ExportToXls(FileName) 方法导出数据到Excel列宽太窄 http://zhidao.baidu.com/question/1945864200636981788.html?quesup2&oldq=1 求高手指点,感激不尽 解决方案 楼主这个问题解决了吗

Python实现求最大公约数及判断素数的方法

  本文实例讲述了Python实现求最大公约数及判断素数的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 #!/usr/bin/env python def showMaxFactor(num): count = num / 2 while count > 1: if num % count == 0: print 'largest factor of %d is %d' % (num, count) break #break跳出时会跳出

ASP.NET中判断数据库是否存在相同数据

判断数据库是否存在相同数据,是常常用到一个功能,除了select外,还有其他方法吗?在这也向大家请教一下! (UrlAdd.aspx.cs)中示例代码 //判断网址是否存在 if (Navigation.BeUrl(url)) { sperror.InnerText = "网址你已经存在数据库了!"; return; } 查询网址是否存在数据库 public static bool BeUrl(string url) { string sql = "SELECT count(

C++求阶乘的两种方法

 这篇文章主要介绍了C++求阶乘的两种方法,有需要的朋友可以参考一下 1.使用静态局部变量static 静态局部变量在函数调用结束之后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值.   静态局部变量赋初值实在编译时进行的,即只赋初值一次,在程序运行时它已有初值.   code:   代码如下: #include<iostream> using namespace std; int fac(int n) {  static int f=1;

oracle 相关问题 求以逗号分割字符串方法

问题描述 oracle 相关问题 求以逗号分割字符串方法 SELECT * FROM ( select * from t WHERE t.report_id='4NET') t1 LEFT JOIN ( SELECT * FROM r where r .sysflag='11' )t2 ON t1.subject_contrast=t2.report_item_code 现在问题是 t1.subject_contrast 的数据可能有逗号出现 如 12,13,14,15 需求 以逗号分割 并与t

Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)

[正文]  一.HTTP协议初探: HTTP(Hypertext Transfer Protocol)中文 "超文本传输协议",是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的.无状态的协议. 这几个名词有一种通俗的解释: 通讯协议:双方对话的标准 通用的:用了都说好,谁用谁知道 无状态的:翻脸不认人 超文本:除了文本,还可以是音频.视频 HTTP协议与Android开发

entity-跪求Entity Framework 连接Sqlite 方法

问题描述 跪求Entity Framework 连接Sqlite 方法 我想在vs2012下 用Entity Framework 去连接 sqlite数据(64位操作系统),弄了很多久硬是弄不好,求各位大神帮忙 解决方案 http://www.cnblogs.com/Gyoung/p/4023275.html http://blog.csdn.net/wakilili/article/details/17271063 解决方案二: 你应该找出原因,而不是盲目地试. 比如说http://www.c

Java基础教程之对象的方法与数据成员_java

在Java基础教程之从Hello World到面向对象一文中,我们初步了解了对象(object).对象中的数据成员表示对象的状态.对象可以执行方法,表示特定的动作. 此外,我们还了解了类(class).同一类的对象属于相同的类型(type).我们可以定义类,并使用该定义来产生对象. 我们进一步深入到对象.了解Java中方法与数据成员的一些细节. 调用同一对象的数据成员 方法可以调用该对象的数据成员.比如下面我们给Human类增加一个getHeight()的方法.该方法返回height数据成员的值

JS中如何判断传过来的JSON数据中是否存在某字段_javascript技巧

如何判断传过来的JSON数据中,某个字段是否存在, 1.obj["key"] != undefined 这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了. 2.!("key" in obj) 3.obj.hasOwnProperty("key") 这两种方法就比较好了,推荐使用. 答案原文: Actually, checking for undefined-ness is not an accurat