根据手机号 判断省份和运营商

Posted foreverstudy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据手机号 判断省份和运营商相关的知识,希望对你有一定的参考价值。

移动号段:

134 135 136 137 138 139 147 148 150 151 152 157 158 159 165 172 178 182 183 184 187 188 198
联通号段:

130 131 132 145 146 155 156 166 171 175 176 185 186
电信号段:

133 149 153 173 174 177 180 181 189 191 199

 

判断省份

public String getAddress(String phone){
String url="http://mobsec-dianhua.baidu.com/dianhua_api/open/location?tel="+phone;
HttpClient httpClient=new DefaultHttpClient();
HttpGet httpGet=new HttpGet(url);
HttpResponse response = null;
String res = null;
try{
response=httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
res = EntityUtils.toString(entity, "UTF-8");
System.out.println("返回值为:" + res);
JSONObject json= JSONObject.parseObject(res);
System.out.println("1"+json.getString("response"));
String a=json.getString("response");
JSONObject json1= JSONObject.parseObject(a);
System.out.println("2"+json1.getString(phone));
String b=json1.getString(phone);
JSONObject json2= JSONObject.parseObject(b);
System.out.println("3"+json2.getString("detail"));
String c=json2.getString("detail");
JSONObject json3=JSONObject.parseObject(c);
String d=json3.getString("province");

JSONArray array=json3.getJSONArray("area");
String e=array.getJSONObject(0).getString("city");
String f=d+e;
return f;
}catch (Exception e){
e.printStackTrace();
return "系统错误";
}
}

 


































以上是关于根据手机号 判断省份和运营商的主要内容,如果未能解决你的问题,请参考以下文章

python实现城市和省份字典(根据城市判断属于哪个省份)

java 根据省份证号-判断省份-性别-生日

免费的API-手机号码归属地接口

如何用Python设计一个通过身份证号判断省份的程序?

PHP 判断手机号归属地 和 运营商的免费接口

软件测试--详细判断电话号码