import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
/**
* Created by cyj
* on 2018/8/14.
*/
public class JudeMobileAttribution {
/**
* 精確到省
* @param phoneNum 手機號碼
* @return 浙江
*/
public static String getMobileAddress(String phoneNum) {
if (phoneNum.isEmpty()) {
return "手機號爲空";
} else {
String result = HttpUtil.sendGet("http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?" + "tel=" + phoneNum);
System.out.println(result);
String json = result.replace("__GetZoneResult_ = ", "");
JSONObject jobj = JSON.parseObject(json);
String data1 = jobj.get("province").toString();
return data1;
}
}
/**
* 精確到市
* @param phoneNum 手機號碼
* @return 浙江杭州移動
*/
public static String getMobileAddressByBaiDu(String phoneNum) {
if (phoneNum.isEmpty()) {
return "手機號爲空";
} else {
String result = HttpUtil.sendGet("http://mobsec-dianhua.baidu.com/dianhua_api/open/location?" + "tel=" + phoneNum);
System.out.println(result);
JSONObject json = JSON.parseObject(result);
String response = json.get("response").toString();
JSONObject detail = JSON.parseObject(response);
if (detail.containsKey(phoneNum)) {
return JSON.parseObject(detail.get(phoneNum).toString()).get("location").toString();
} else {
return "手機號查詢失敗";
}
}
}
public static void main(String[] args) {
System.out.println(JudeMobileAttribution.getMobileAddressByBaiDu(""));
}
}