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
我無法解析表飛行。
謝謝
問題是什麼?發佈網址,預期輸出和當前輸出。還要確保html源代碼包含禁用JavaScript的數據。 –
嗨,我編輯了第一篇文章 – 0x00
這個「到達 - 離開表」類是javascript的fillup,所以你需要使用htmlunit驅動程序或硒 –