1

私はしばらくの間、ウェブサイト用のアプリを作ろうとしてきました。最初は webview を使用していましたが、現在はボタンや textview などで独自のアプリの外観を作成しています....

そして、ウェブサイト データベースにクエリがあるときはいつでも、私はサイトに投稿し、下のデモ アプリの写真に見られるように、コンテンツ (テキストビューとウェブビューに読み込まれた html コード) を取得します。

私は HttpPost と HttpResponse を使用しましたが、すべてうまくいきました。さて、残りの部分は、html コードで文字列を検索し、下の画像の webview の中央部分のように見える部分のみを取得したいということです。これは、メインコンテンツの中央の表です。

このサイトは完全にテーブルを使用して記述されています。そして、私が欲しい部分はこの構造を持っています。

<td id="main_content" class="text"> 
    <table>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
            .
            .
            .
            depending on results
    </table> 
</td>

JSON および php スクリプトを使用して投稿して結果を取得できることはわかっていますが、問題は、Web ページまたはサーバーにアクセスできないことです。うまくいかないので、この場合に使用する正規表現は何ですか? 正規表現検索の基礎知識しかありません。ありがとうございました。

アプリのデモ画像

4

1 に答える 1

1

代わりに JSoup の使用を検討してください: Android JSoup Example。別のコメンターが指摘したように、RegEx は一般的に HTML を解析するための適切なツールではありません。

于 2012-04-20T18:43:39.653 に答える