最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Java代碼中解析html,獲取其中的值方法

 更新時間:2018年05月21日 14:49:32   作者:zhanglei500038  
今天小編就為大家分享一篇在Java代碼中解析html,獲取其中的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

有時我們獲取到了頁面需要在Java代碼中進行解析,獲取html中的數(shù)據,Jsoup是一個很方便的工具。

一、什么是Jsoup?

官網網站:http://jsoup.org/

可在官網下載對應的jar

通俗的將Jsoup就是一個解析網頁的東西

二、示例

1、頁面,通過查詢獲取到了一些數(shù)據:

2、源碼,這是一個table,class="list",通過這些來唯一標識它

3、代碼,將html以String的形式傳進來,使用Jsoup進行解析:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public calss MyTest {
	public static void demo1(String htmltest) {
  	String html = htmltest;
  	Document doc = Jsoup.parse(html);
  	Elements rows = doc.select("table[class=list]").get(0).select("tr");
  	if (rows.size() == 1) {
   		System.out.println("沒有結果");
  	}else {
   		System.out.println("--------------------------- 查詢結果 ---------------------------");
   		Element row = rows.get(1);
   	 	System.out.println("暫存單號:" + row.select("td").get(0).text());
   		System.out.println("投保單號:" + row.select("td").get(1).text());
   		System.out.println("保單號:" + row.select("td").get(2).text());
   		System.out.println("投保人:" + row.select("td").get(3).text());
   		System.out.println("被保險人:" + row.select("td").get(4).text());
   		System.out.println("號牌號碼:" + row.select("td").get(5).text());
   		System.out.println("車架號:" + row.select("td").get(6).text());
   		System.out.println("錄單人:" + row.select("td").get(7).text());
   		System.out.println("投保日期:" + row.select("td").get(8).text());
   		System.out.println("暫存單狀態(tài):" + row.select("td").get(9).text());
   		System.out.println("狀態(tài):" + row.select("td").get(10).text());
   		System.out.println("-----------------------------------------------------------------");
  	}

 	}
}

4、輸出結果:

更多的使用方法可以去詳細閱讀Jsoup的API

以上這篇在Java代碼中解析html,獲取其中的值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java 代碼實例解析設計模式之監(jiān)聽者模式

    Java 代碼實例解析設計模式之監(jiān)聽者模式

    所謂監(jiān)聽者模式,我理解的是構建一個容器存放所有被監(jiān)聽的線程或對象,監(jiān)聽每個線程或對象發(fā)生的變化,若某個線程或對象觸發(fā)指定規(guī)則,那么則對所有被監(jiān)聽的線程或對象根據業(yè)務需要做處理
    2021-10-10
  • Java?Spring?事件監(jiān)聽詳情解析

    Java?Spring?事件監(jiān)聽詳情解析

    這篇文章主要介紹了Java?Spring?事件監(jiān)聽詳情解析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • SpringBoot之Java配置的實現(xiàn)

    SpringBoot之Java配置的實現(xiàn)

    這篇文章主要介紹了SpringBoot之Java配置的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 基于struts2和hibernate實現(xiàn)登錄和注冊功能

    基于struts2和hibernate實現(xiàn)登錄和注冊功能

    這篇文章主要為大家詳細介紹了基于struts2和hibernate實現(xiàn)登錄和注冊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • mybatis框架入門學習教程

    mybatis框架入門學習教程

    MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。這篇文章主要介紹了mybatis框架入門學習教程,需要的朋友可以參考下
    2017-02-02
  • java 使用ConcurrentHashMap和計數(shù)器實現(xiàn)鎖

    java 使用ConcurrentHashMap和計數(shù)器實現(xiàn)鎖

    這篇文章主要介紹了java 使用ConcurrentHashMap和計數(shù)器實現(xiàn)鎖的相關資料,需要的朋友可以參考下
    2017-05-05
  • Java設計模式之責任鏈模式(Chain of Responsibility模式)介紹

    Java設計模式之責任鏈模式(Chain of Responsibility模式)介紹

    這篇文章主要介紹了Java設計模式之責任鏈模式(Chain of Responsibility模式)介紹,本文講解了如何使用責任鏈模式,并給出了4種使用實例,需要的朋友可以參考下
    2015-03-03
  • 解決ObjectMapper序列換Map時候的坑

    解決ObjectMapper序列換Map時候的坑

    這篇文章主要介紹了解決ObjectMapper序列換Map時候的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 一文教你使用Java?Calendar類進行日期計算

    一文教你使用Java?Calendar類進行日期計算

    在日常開發(fā)中,我們常常需要進行日期計算,比如計算兩個日期之間的天數(shù)、月數(shù),在Java中,我們可以使用Java?Calendar類來進行日期計算,下面就跟隨小編一起來學習一下吧
    2023-10-10
  • Java將文件上傳到ftp服務器

    Java將文件上傳到ftp服務器

    這篇文章主要為大家詳細介紹了Java將文件上傳到ftp服務器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論

柯坪县| 台南县| 武安市| 德保县| 永丰县| 浦城县| 龙井市| 彰武县| 舞钢市| 新沂市| 宝鸡市| 池州市| 旬邑县| 蕉岭县| 庆安县| 阿克陶县| 忻州市| 清远市| 平山县| 桑植县| 麟游县| 辽源市| 大埔县| 永靖县| 余庆县| 巨鹿县| 休宁县| 夹江县| 湟源县| 常山县| 新巴尔虎右旗| 镇平县| 珠海市| 五华县| 六枝特区| 安多县| 略阳县| 米脂县| 大足县| 西和县| 威远县|