免费手机号归属地查询接口(Java实现)

版权声明:转载记得宣传奥~。~ https://blog.csdn.net/c_ym_ww/article/details/84532683
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(""));
    }
}

 

猜你喜欢

转载自blog.csdn.net/c_ym_ww/article/details/84532683
今日推荐