Jsoup解析的例子 之 选择器
2019獨角獸企業重金招聘Python工程師標準>>>
/***
Jsoup的選擇器真的是很強大,多多嘗試會感覺很有意思
*/
public class TestJsoup {
?? ?
?? ?public static void main(String[] args) {
?? ??? ?String str = "<a href=\"/2951/\">一汽-大眾奧迪-<h1>奧迪Q3</h1></a>";
?? ??? ?parse("a",str);
?? ??? ?
?? ??? ?String? str1="<div class=\"breadnav fn-left\">當前位置:<a target=\"_self\" href=\"/\">首頁</a> > <a target=\"_self\" href=\"/suva/\">緊湊型SUV</a> > <a target=\"_self\" href=\"/2951/\">奧迪Q3</a> > 綜述</div>";
?? ??? ?parse("div.breadnav.fn-left a:nth-child(3)",str1);
?? ??? ?
?? ??? ?String str2 = "<div class=\"autoseries-info\"><dl><dt>新車指導價:<a>24.98-42.88萬</a> <a>(15款車型)</a></dt><dt>二手車價格:<a></a></dt></dl></div>";
?? ??? ?parse("div.autoseries-info dt:contains(新車指導價) a:nth-child(1)",str2);
?? ??? ?
?? ?}
?? ?private static void parse(String selector,String str) {
?? ??? ?Document doc = Jsoup.parse(str);
?? ??? ?Elements elements = doc.select(selector);;
?? ??? ?String text = elements.text();
?? ??? ?System.out.println(text.replaceAll(" ", ""));
?? ??? ?
?? ?}
?? ?
}
-------------------------------------------------------
jsoup中文幫助文檔
http://www.open-open.com/jsoup/selector-syntax.htm
CSS3 :nth-child() 選擇器
http://www.w3school.com.cn/cssref/selector_nth-child.asp
轉載于:https://my.oschina.net/u/2329222/blog/510012
總結
以上是生活随笔為你收集整理的Jsoup解析的例子 之 选择器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift 结构体和类的最大区别
- 下一篇: mysql应用管理