2017-04-21 54 views
-1

你好,stackoverflow社區!Jsoup解析數據 - 永久鏈接

假設我有一個像這樣

<li class="river-block " id="123456" data-permalink="urlhere" data-shortlink="shortlinkhere" data-sharetitle="text"> 

我想分析data-shortlink,我試圖用代碼來解析下面

Document document= Jsoup.connect(url).get(); 
Elements titlesOfPosts=document.getElementsByAttribute("data-shortlink"); 

,之後一個HTML代碼我它們分開使用foreach和我向他們顯示Log.i()只是爲了測試它是否工作,但它不工作:(謝謝

+1

爲什麼它不工作,你得到了什麼錯誤? – PaulNUK

+0

它返回data-sharetitle的值而不是返回data-shortlink的 –

回答

0

該行Elements titlesOfPosts=document.getElementsByAttribute("data-shortlink");返回一個列表typ您的文檔中包含data-shortlink屬性的所有元素的e Element
如果你想做到以下幾點 -

Elements titlesOfPosts=doc.getElementsByClass("river-block"); 
for (Element e : titlesOfPosts) { 
    System.out.println(e.attr("data-shortlink")); 
} 

環通。您找到的所有元素並打印該屬性的值。