2013-05-13 84 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