1
jsoupを使用してテーブルを解析したいとします。私は飛行データを取得しようとしましたが、成功しませんでした!JSOUPテーブルの解析
私のコードは次のとおりです。
try {
doc = Jsoup.connect("a.html").timeout(13 * 1000).get();
Element table = doc.select("table.arrive-depart-table tbody tr").first();
Iterator<Element> iterator = table.select("td").iterator();
Log.d("log", iterator.next().text());
}
を、これはhtmlです:
<table class="arrive-depart-table">
<tbody>
<tr>
<td> string 1</td>
<td> string 2</td>
<td> string 3</td>
<td> string 4</td>
<td> string 5</td>
</tr>
<tr>
<td> string 6</td>
...and more
例外:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'org.jsoup.select.Elements org.jsoup.nodes.Element.select(java.lang.String)' on a null object reference
私はテーブルのフライトを解析することはできませんよ。
背景AJAX呼び出し(チェック:クロームdevのツールを - > [ネットワーク]タブ)を使用して、あなたに
質問は何ですか?投稿URL、予想される出力、および現在の出力。また、HTMLソースにJavaScriptが無効になっているデータが含まれていることを確認してください。 –
こんにちは、私は最初の投稿を編集しました – 0x00
この 'arrive-depart-table'クラスはjavascriptで補完されるので、htmlunitドライバまたはセレンを使用する必要があります –