0

我是 JSoup 的新手,我的问题是如何从共享相同类和属性的多个块中提取特定文本?

例如这里我想提取 HTML 第 3 行的信息。如何在我的 JSoup 代码上指定以提取第三行的信息?

            <tr>
                <td align="center" colspan="2" class="maintitle">Active Stats</td>
            </tr>

            <tr>
                <td class="row2" valign="top"><b>User's local time</b></td>
                <td class="row1">Oct 22 2013, 07:23 PM</td>
            </tr>

            <tr>
                <td class="row2" width="30%" valign="top"><b>Total Cumulative Posts</b></td>
                <td width="70%" class="row1"><b>4</b>
                <br />( 0 posts per day / 0.00% of total forum posts )
                </td>
            </tr>
4

1 回答 1

0

使用 CSS 选择器语法来指定要选择的行。

Element e = doc.select("tr:eq(2) td.row2").first();
System.out.println(e.text());

将导致

累计帖子总数

提示是在提问之前至少查看 Jsoup 文档。所有这些都可以在 API 中轻松找到。

Jsoup - 使用选择器语法

于 2013-10-23T12:34:14.133 回答