Java Jsoup获取<;b>;块
我是Java方面的JSoup新手,想问几个问题。给定页面的HTML代码,我想得到的是Java Jsoup获取<;b>;块,java,html,html-parsing,jsoup,Java,Html,Html Parsing,Jsoup,我是Java方面的JSoup新手,想问几个问题。给定页面的HTML代码,我想得到的是 <td width="70%" class="row1"> <b>4</b> <br />( 0 posts per day / 0.00% of total forum posts ) </td> 4. (每天0篇帖子/0.00%的论坛帖子) 我的问题是我想得到数据4,但我得到的输出是4(每天0篇帖子/0.00%的论坛帖子) 这是我的Java代
<td width="70%" class="row1">
<b>4</b>
<br />( 0 posts per day / 0.00% of total forum posts )
</td>
4.
(每天0篇帖子/0.00%的论坛帖子)
我的问题是我想得到数据4,但我得到的输出是4(每天0篇帖子/0.00%的论坛帖子)
这是我的Java代码
Iterator <Element> element = totalPost.select("td[width=70%][class=row1]").iterator();
System.out.println(element.next().text());
Iterator元素=totalPost.select(“td[width=70%][class=row1]”。Iterator();
System.out.println(element.next().text());
如果我的问题不够清楚,很抱歉。如果在添加
标记后没有
标记,这确实不适用于我:
<table>
<td width="70%" class="row1">
<b>4</b>
<br />( 0 posts per day / 0.00% of total forum posts )
</td>
</table>
下面是一个例子:
final String html = "<td width=\"70%\" class=\"row1\">\n"
+ "<b>4</b>\n"
+ "<br />( 0 posts per day / 0.00% of total forum posts )\n"
+ "</td>";
Document doc = Parser.xmlParser().parseInput(html, ""); // Alternative: Jsoup.parse(...) or connect to a website
Element bTag = doc.select("td > b").first();
System.out.println(bTag.text());
final String html=“\n”
+“4\n”
+“
(每天0篇帖子/0.00%的论坛帖子)\n”
+ "";
Document doc=Parser.xmlParser().parseInput(html,“”;//备选方案:Jsoup.parse(…)或连接到网站
元素bTag=doc.select(“td>b”).first();
System.out.println(bTag.text());
这将打印4
final String html = "<td width=\"70%\" class=\"row1\">\n"
+ "<b>4</b>\n"
+ "<br />( 0 posts per day / 0.00% of total forum posts )\n"
+ "</td>";
Document doc = Parser.xmlParser().parseInput(html, ""); // Alternative: Jsoup.parse(...) or connect to a website
Element bTag = doc.select("td > b").first();
System.out.println(bTag.text());