0

私は JSoup を初めて使用します。ここでの質問は、同じクラスと属性を共有する複数のブロックから特定のテキストを抽出するにはどうすればよいですか?

たとえば、ここでは HTML の 3 行目の情報を抽出したいとします。JSoup コードで 3 行目の情報を抽出するように指定するにはどうすればよいですか?

            <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 に答える