JSOUP是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。
雖然JSOUP有API,可是對於一些方法還是不太熟悉,尤其是獲取兄弟節點的方法:
(1)firstElementSibling():
這個方法是獲取節點的第一個兄弟節點。這個方法返回的是Element類型;
(2)lastElementSibling():
這個方法是獲取節點的最後一個兄弟節點。返回的是Element類型;
(3)previousElementSibling():
這個方法是獲取節點的上一個兄弟節點。返回的是Element類型;
(4)previousSibling():
這個方法也是獲取節點的上一個兄弟節點,不過返回數據是Node類型;
(5)nextElementSibling():
這個方法是獲取節點的下一個兄弟節點。返回的是Element類型;
(6)nextSibling():
這個方法同樣是獲取節點的下一個兄弟節點,返回數據是Node類型;
(7)siblingElements():
這個方法是獲取節點的所有兄弟節點。返回的是List<Element>類型;
(8)siblingNodes():
這個方法也是獲取節點的所有兄弟節點,但返回的是List<Node>類型。
還有一個小tip:
jsoup裏面沒有可以直接去獲取一個單位的display屬性,不能使用attr("display");這樣是獲取不到的,需要先attr("style")獲取整個樣式,然後自己再去解析。