<!--依赖--> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.1</version> </dependency>
/** * 解析获取响应内容中input标签中的有效属性和有效值. * @param htmlString * @return */ public static Map<String,String> parse(String htmlString){ Map<String,String> map=new HashMap<String,String>(); try { //jsoup解析html Document doc = Jsoup.parse(htmlString); //可以解析字符串,可以解析流,可以解析文件. Elements elements = doc.getElementsByTag("input"); //获取input标签 for (Element ele:elements) { //取出input标签的name和value封装到map中 String name = ele.attr("name"); String value = ele.attr("value"); if(StringUtils.isNotBlank(name)){ //如果值不为空,则直接保存. map.put(name,value); } } } catch (Exception e) { e.printStackTrace(); } return map; }