Jsoup找不到我的元素

时间:2013-05-13 06:49:03

标签: java html jsoup

也许我做错了什么,但我正在尝试使用jsoup解析这个page,由于某种原因,它找不到我正在寻找的div

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

我在哪里错了? 感谢

1 个答案:

答案 0 :(得分:3)

问题:使用jsoup而不是使用浏览器获得不同的网站。我在Jsoup中设置了另一个使用者,但没有运气。可以通过JavaScript更改内容吗?!

但是,您可以根据获得的网站选择更改选择器。 在解析文档时查看文档总是一个好主意 - 一个简单的System.out.println(doc)就足够了。

您可以尝试以下步骤:

  1. 打印文档doc(例如,使用System.out
  2. 在那里搜索所需的值
  3. 选择这些标签
  4. 我只是玩了一下,但也许你可以使用这个剪辑:

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

    在我看来,<description>...</description>正是您所寻找的。