如何使用JSoup在Java中通过表格ID解析HTML表格数据

4

我需要将客户的表格数据存储到数据库中。

有很多表格没有提供任何表格类(网页只直接使用Table_id)。

例子:

[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber5" style="border-collapse: collapse" bordercolor="#111111"]<br/>
[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber4" style="border-collapse: collapse" bordercolor="#111111" ]

如果有一个表格类,很明显我可以轻松解析它,但是在表格中只给出了ID而没有类。
我知道只有一个单词语法,除了...
for (Element table : doc.select("table") 

也许我找不到它。如何找到它?我已经尝试过

for (Element table : doc.select("table.AutoNumber5"))

但这对我没用。

如何解决这个问题?

2个回答

3

3

Jsoup支持CSS选择器,如果你了解CSS,就可以像这样轻松使用:

Document doc = Jsoup.connect("http://xxxxxxxx.com/").get();

Elements el = doc.select("#替换为你的元素ID");

只需在#符号后面替换你的元素ID,不要有空格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接