2013-05-13 109 views
1

也許我做錯了什麼,但我想用jsoup解析這個page,但由於某種原因,沒有找到我的div我在尋找Jsoup沒有找到我的元素

doc = Jsoup.connect(params[0]).get(); 
content = doc.select("div.itemcontent").first().text(); 

我在哪裏錯了? 謝謝

回答

2

問題:你得到一個不同的網站使用jsoup比使用瀏覽器。我在Jsoup中設置了另一個僱傭者,但沒有運氣。可能的內容是通過JavaScript改變的?!

但是,您可以根據所獲得的webseite更改選擇器。 在解析文檔時查看文檔總是一個好主意 - 一個簡單的System.out.println(doc)就足夠了。

這裏有一些步驟,你可以嘗試:

  1. 打印文檔doc(例如,使用System.out。)在那裏
  2. 搜索所需的值(一個或多個)選擇這些標籤,而不是

我只是玩了一下,但也許你可以使用這個剪輯:

content = doc.select("description").first().text(); 

在我看來,<description>...</description>是你在找什麼。

+0

非常感謝。這真的幫助了我 – orelzion 2013-05-13 14:39:17