如何使用 Jsoup 获取此文本?
如何使用 Jsoup 从以下 html 代码中获取“此文本”?
<h2 class="link title"><a href="myhref.html">this text<img width=10
height=10 src="img.jpg" /><span class="blah">
<span>Other texts</span><span class="sometime">00:00</span></span>
</a></h2>
当我尝试
String s = document.select("h2.title").select("a[href]").first().text();
它返回
时此文本其他文本00:00
我尝试在 Jsoup 中读取 Selector 的 api但无法弄清楚太多。
另外,我如何获取类 class="link title blah"
的元素(多个类?)。请原谅我只了解一点 Jsoup 和 CSS。
How do i get "this text" from the following html code using Jsoup?
<h2 class="link title"><a href="myhref.html">this text<img width=10
height=10 src="img.jpg" /><span class="blah">
<span>Other texts</span><span class="sometime">00:00</span></span>
</a></h2>
When I try
String s = document.select("h2.title").select("a[href]").first().text();
it returns
this textOther texts00:00
I tried to read the api for Selector in Jsoup but could not figure out much.
Also how do i get an element of class class="link title blah"
(multiple classes?). Forgive me I only know both Jsoup and CSS a little.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Element#ownText()
而不是Element#text()
。请注意,您可以通过将类名选择器连接在一起来选择具有多个类的元素,例如
h2.link.title
,它将选择至少具有元素em>同时
link
和title
类。Use
Element#ownText()
instead ofElement#text()
.Note that you can select elements with multiple classes by just concatenating the classname selectors together like as
h2.link.title
which will select<h2>
elements which have at least both thelink
andtitle
class.