调用公安网络接口,查询某地区同名同姓人数

代码示例 

需要在pom文件中引入,hutool和jsoup的jar包依赖

import cn.hutool.http.HttpUtil;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import java.util.HashMap;
import java.util.Map;

/**
 * 查询行政区划下,同名人数
 * 
 * @author tarzan 
 * @version 1.0
 * @date 2020/8/10
 * @since JDK1.8
 */
public class CheckNames {

    public static void main(String[] args) {
        queryRepeatNameNumber("410300","王一博");
    }

    /**
     * 方法描述: 查询行政区划下,同名人数
     *
     * @param area
     * @param name
     * @Return {@link String}
     * @throws
     * @author tarzan Liu
     * @date 2020年08月10日 11:54:53
     */
    public  static  String  queryRepeatNameNumber(String area,String name){
        String address="http://bsdt.henanga.gov.cn/MainPages/ChaXunZhongXin/SameNameQuery";
        Map paramsMap = new HashMap<>();
        paramsMap.put("form_areaid", area);
        paramsMap.put("form_Name", name);
        String body=HttpUtil.createPost(address).form(paramsMap).execute().body();
        Document doc= Jsoup.parse(body);
        String num= doc.select("p[class=text01]").text();
        System.out.println("行政区划为"+area+" 姓名为"+name+" 共有"+num+"人");
        return num;
    }

运行结果视图

调用公安网络接口,查询某地区同名同姓人数_第1张图片

你可能感兴趣的:(技术交流,项目源码,java,xml)