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 "电信";
}
}
}
祝你好运!!!
分享到:
相关推荐
手机号码段和电话号码区号信息来源于 [ip138](http://ip138.com/)。 # Maven(pom.xml) ```xml ... <id>zzp-mvn-repo <url>http://10.0.40.218</url> ... <groupId>me.zzp <artifactId>district...
php获取手机号码归属地,php2017最新手机号段归属地
php获取手机号码归属地,php2017最新手机号段归属地,欢迎下载
接口返回规范,其中包含(code状态码,data承载数据,message返回消息)
java判断一段话中是否有电话号码,并将其进行隐藏
jsoup 是一款 Java 的 HTML 解析...如:我们可以通过访问号段查询页面,获取到手机号段信息,并提取信息存储供自身的业务使用。 附件提供了详细的介绍,并通过http get请求方式抓取页面内容的java代码以及jsoup jar包。
2022最新手机号段归属地查询,mysql直接执行sql脚本,创建`tel_dict`表及47万条数据。
号码段计算器 例:00000001-0026000号码段,每段步进值为100,就可以通过...默认号码为8位数,最大也只能计算10000个号码段,原代码也在包内,这是初学JAVA的小试牛刀,各位也可以自己修改默认号码位数和最大计算号码段数.
获取类的信息,ViewClassInfoJrame.java; 动态调用类的方法,CallMetod.java; 13、网络编程 获取URL信息,主要是使用URLConnection类,GetUrlInfo.java; web浏览器,webbrowser.java; 获取IP地址和域名,...
主要介绍了java正则表达式的应用,应用的内容是java读取文件并获取电话号码,感兴趣的小伙伴们可以参考一下
IpRangeUtil;java 校验Ip段(子网掩码); 支持 iptables.patterns=10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,202.195.129.240/28,202.195.128.0/20
号码分类工具,可自己管理号段,对号码进行分区,需.net2.0支持
2021年12月最全的全国手机号码段归属地数据库(共481018条号段)CSV版
全国手机号码段与地区名称对应信息,格式如下: 号段 归属地 1300000 北京 1300001 江苏常州 1300006 江苏南京 1300010 北京 1300011 北京 1300012 天津 1300013 天津
SAP物料主数据号码段配置操作手册,一步一步操作截图,非常详尽,
主要介绍了java使用正则表达式判断手机号的方法,分析了手机号码段的原理及java使用正则表达式针对手机号的匹配操作实现技巧,需要的朋友可以参考下
这个文档集合全国电信的手机号码段,用于手机号码查询程序开发,可以自己写程序导入数据库
全国手机号码段归属地数据库,mysql 批量导入脚本。 若导入时报错,ERROR 2006 (HY000):MySQL server has gone away 。我们可以通过语句查看一下允许的最大包大小:show global variables like 'max_allowed_...
用开发手机号码归属地程序的手机号码段txt的手机号码段