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驱动程序或硒 –