Java - java代码实现域名归属地查询

1.根据ip获取归属地

import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

public class DomainQueryUtil {

    // 域名归属地查询
    public static final String IP_URL = "http://whois.pconline.com.cn/ipJson.jsp?ip=%s&json=true";

    /**
     * 根据ip获取归属地
     */
    public static String getLocation(String ip) {
        String api = String.format(IP_URL, ip);
        JSONObject object = JSONUtil.parseObj(HttpUtil.get(api));
        return object.get("addr", String.class);
    }

    public static void main(String[] args) {
        System.out.println("192.168.0.103: " + getLocation("192.168.0.103"));
        System.out.println("120.230.80.7: " + getLocation("120.230.80.7"));
        System.out.println("121.43.224.116: " + getLocation("121.43.224.116"));
        System.out.println("139.155.178.168: " + getLocation("139.155.178.168"));
    }
}

2.打印ip所在归属地


版权声明:本文为weixin_43652507原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。