Java jsoup table 中獲取td和tr的值

由於公司最近需要接一下前端table的數據然後解析出來再循環生成表格數據,或者替換表格裏的變量,我就來萬能的百度求助了,特此記錄

例 :html中的內容爲

<table>
    <tr>
        <td>user</td>
 
        <td>cc</td>
    </tr>
    <tr>
        <td>pass</td>
 
        <td>123</td>
    </tr>
</table>

我如何利用jsoup取得html中的table中的內容。
取得效果:
用戶名 username = “cc”
密碼 password = “123”

可以用代碼

import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
 
public class Test {
 
    public static void main(String[] args) {
         String str = "<table><tr><td>user</td><td>cc</td></tr><tr><td>pass</td><td>123</td></tr></table>";
 
        Document doc = Jsoup.parse(str);
        Elements trs = doc.select("table").select("tr");
        for(int i = 0;i<trs.size();i++){
            Elements tds = trs.get(i).select("td");
            for(int j = 0;j<tds.size();j++){
                String text = tds.get(j).text();
                System.out.println(text);
            }
        }
    }
 
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章