`

Java 获取区域号段

    博客分类:
  • JAVA
阅读更多
jar 在下面自己下载
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package phone;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;

/**
 *
 * @author Administrator
 */
public class JavaApp {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception {
        //获取连接  
        HttpClient httpclient = new DefaultHttpClient();
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        //String ok="";
        //三大运营商每年都有新号段根据情况添加号段
        String[] haoduan = {"130", "131", "132", "133", "134", "135", "136", "137", "138", "153", "155", "156", "189", "139", "150", "151", "152", "157","185","186", "145", "180", "158", "159", "182", "183", "187", "188", "147"};
        for (String x : haoduan) {
            //System.out.println(x);
            for (int i = 0; i < 10000; i++) {
                int k = Integer.parseInt(x) * 10000;
                k = k + i;
                // System.out.println(k);
                HttpGet httpget = new HttpGet("http://haoma.imobile.com.cn/index.php?mob=" + k);
                //HttpGet httpget = new HttpGet("http://www.ip138.com:8080/search.asp?action=mobile&mobile="+k);
                String responseBody = httpclient.execute(httpget, responseHandler);
                //System.out.println(responseBody);
                //JSONObject json = JSON.parseObject(responseBody);

                if (responseBody.indexOf("上海") > 0) {  //修改你想获取地区号码
                    // ok=ok+"|"+k;
                    System.out.println(k + "【上海】-" + YunYingShang(x));//修改你想获取地区号码
                    //ps = (PreparedStatement) conn.prepareStatement("insert into allnumber(number,Callerloc,tmobile) values (?,?,?)");
                }
            }
        }
    }
    public static String YunYingShang(String s) {
        switch (s) {
            default:
           case "130":
                return "联通";
            case "131":
                return "联通";
            case "132":
                return "联通";
            case "155":
                return "联通";
            case "156":
                return "联通";
            case "186":
                return "联通";
            case "145":
                return "联通";
            case "185":
                return "联通";
            case "134":
                return "移动";
            case "135":
                return "移动";
            case "136":
                return "移动";
            case "137":
                return "移动";
            case "138":
                return "移动";         
            case "139":
                return "移动";
            case "150":
                return "移动";
            case "151":
                return "移动";
            case "152":
                return "移动";
            case "157":
                return "移动";
            case "158":
                return "移动";
            case "159":
                return "移动";
            case "182":
                return "移动";
            case "183":
                return "移动";
            case "187":
                return "移动";
            case "188":
                return "移动";
            case "147":
                return "移动";
            case "180":
                return "电信";
            case "181":
                return "电信";
            case "133":
                return "电信";
            case "153":
                return "电信";            
            case "189":
                return "电信";
        }
    }
}


祝你好运!!!
1
4
分享到:
评论
3 楼 Demon_311 2014-03-29  
可以的呀 
2 楼 mfkvfn 2014-03-27  
那代码显然是JDK7的。JDK6不能通过编译
1 楼 Vity 2014-03-27  
JDK6 呢

相关推荐

    用java写的手机简单的功能有电话号码qq号码等功能

    根据提供的信息,我们可以...综上所述,这段代码片段展示了如何使用Java ME进行简单的UI元素定义,以及如何配置和管理Oracle数据库。通过深入理解这些知识点,开发者能够更好地掌握Java ME和Oracle数据库的相关技术。

    Opencv获取身份证号码区域的示例代码

    在本文中,我们将深入探讨如何使用OpenCV库来获取身份证号码区域。OpenCV是一个强大的开源计算机视觉库,它提供了丰富的图像处理和计算机视觉功能。在本示例中,我们的目标是通过一系列图像处理技术,自动识别身份证...

    手机号段数据库

    手机号段数据库是一个包含中国移动、中国联通、中国电信等运营商的手机号码段信息的数据集合,通常用于验证手机号码的有效性、归属地查询、营销策略分析等多种用途。MDB格式是Microsoft Access的数据库文件格式,它...

    JAVA的随机抽号V代码

    代码的核心功能是实现随机抽取号码的功能,这涉及到Java中的随机数生成。 #### 关键方法: - **`Math.random()`**:返回一个介于0.0(包括)和1.0(不包括)之间的伪随机数。 - **`(int)(Math.random() * i) + 1`**...

    呼叫系统获取手机归属地

    手机号码的归属地信息通常由移动运营商(如中国移动、中国联通、中国电信)维护,这些运营商在全球范围内划分了不同的地理区域,每个区域都有对应的电话区号和网络基站。当手机用户进行通话或发送短信时,其设备会...

    手机号码归属地数据 424210条2019.2.15

    手机号码归属地采集工具的设计和实现涉及到编程语言(如Python、Java)、网络请求库、数据解析和存储等技术。开发者需要理解HTTP协议,能够处理反爬机制,同时要合理组织数据结构,以便后续的数据分析和处理。 总的...

    中国移动-中国联通-中国电信2024年4月更新 手机电话号码数据库

    使用SQL语言,我们可以执行各种查询操作,如查找特定区域的电话号码、统计各运营商的用户数量、分析号码的活跃度等。在实际应用中,为了保护用户隐私,必须确保在处理这类敏感数据时遵循相关法律法规,不进行非法...

    获取手机联系人信息包括头像,手机号等

    这段代码会按照联系人名字的字母顺序获取所有联系人及其电话号码。需要注意的是,为了保护用户隐私,从Android 6.0(API级别23)开始,需要在运行时请求读取联系人的权限(READ_CONTACTS)。 接下来,我们要获取...

    手机号码归属地数据库

    使用这类数据库时,可以编写SQL查询来获取特定区域、运营商或特定时间段内活跃的手机号码信息。例如,找出某省所有中国移动用户的最新数据,或者统计某个城市在过去一个月内的通话记录。 为了保护用户隐私,手机...

    手机号码归属地最新数据库

    这个数据库包含15万3千多条记录,涵盖了最新的151、155、157这三种号码段,这些都是由中国电信运营的189号段的子号段。这些数据对于电话营销、客户服务、电信诈骗防范以及大数据分析等多个领域都有重要价值。 1. **...

    2018年4月最新手机号段归属地数据库384131条

    2018年4月的最新手机号段归属地数据库包含了384131条数据,这意味着我们可以从中获取到384131个不同的手机号码段及其对应的归属地信息。 手机号段通常指的是由电信运营商分配的一系列连续的手机号码,这些号码共享...

    手机号码归属地和手机号码类型查询

    每个手机号码都有对应的归属地,即该号码的发行地或使用者的主要活动区域。查询归属地通常需要通过某种接口或服务来获取这些信息。这可能涉及到API调用,例如使用运营商提供的公共查询服务(但这类服务可能受限制)...

    2018最新手机号段归属地数据库 (2018年10月) 412340行

    你可以通过编写SQL查询来获取特定号段的信息,例如找出所有属于某省或某城市的手机号码,或者统计不同运营商的号码数量。对于数据分析人员来说,这样的数据可以用于市场研究、用户行为分析,甚至预测通信业务的发展...

    全球GSM网络IMSI表

    - LAI是GSM网络中用于定位移动设备的一个区域标识,它包括MCC和MNC。移动设备在开机或者进入新的位置区时,会接收并储存LAI,以便网络知道设备的位置。这对于网络选择、漫游管理和服务提供至关重要。 4. **国际...

    手机归属地查询

    1. **数据收集与更新**:查询服务需要一个庞大的数据库,包含各个手机号码段与对应的服务区域信息。这些数据需要定期更新,以保持与运营商的最新分配情况同步。 2. **API接口设计**:为了实现查询功能,开发者会...

    计算机软件-编程源码-区号身份证手机号码归属地查询.zip

    实现这一功能需要维护一个包含所有县(市)编码的数据表,当输入身份证号码时,提取前6位并与数据库进行匹配,从而获取到对应的归属地信息。 最后,手机号码归属地查询相对复杂,因为手机号码的分配不仅基于地理...

    正则表达式

    `将编译一个表示美国社会安全号码格式的正则表达式。 - **创建`Matcher`对象**:`Matcher`对象是通过调用`Pattern`实例的`matcher(CharSequence input)`方法创建的。例如,`Matcher m = p.matcher("123-45-6789");...

    区号身份证手机号码归属地查询

    - 区号通常指的是电话号码前的几位数字,用于标识不同的地理区域。在中国,区号是城市电话网的标识,如北京的区号是010,上海的区号是021。 - 查询区号对应的城市和地区信息,通常需要一个包含全国所有区号与城市...

    驾驶证识别

    驾驶证识别技术是计算机视觉领域中的一个重要应用,它主要用于自动读取和解析驾照上的关键信息,如驾驶员姓名、证件号码、有效期等。这项技术通常结合了图像处理和机器学习算法,以便在各种环境下准确地识别驾照图像...

Global site tag (gtag.js) - Google Analytics