也许我做错了什么,但我正在尝试使用 jsoup 解析这个页面,由于某种原因它没有找到我正在寻找的 div
doc = Jsoup.connect(params[0]).get();
content = doc.select("div.itemcontent").first().text();
我在哪里错了?谢谢
问题:您使用 jsoup 获得的网站与使用浏览器不同。我在 Jsoup 中设置了另一个用户代理,但没有运气。可能通过 JavaScript 更改内容?!
但是,您可以根据您获得的网站更改选择器。在解析文档时查看文档总是一个好主意 - 一个简单System.out.println(doc)
的就足够了。
以下是您可以尝试的一些步骤:
doc
(例如,使用System.out
)我只是玩了一下,但也许你可以使用这个剪断:
content = doc.select("description").first().text();
在我看来,<description>...</description>
这就是你要找的东西。