java Android:将网站表读入表/列表视图
我一直在研究这个问题,但我找不到一种简单的方法从网站上读取表格并将其转换为表格/列表视图,该视图基本上可以根据数字进行解释和操作(通常通过计算)。本质上,我想从网站上抓取数字,并将它们解析为可识别的整数
我意识到这将使用SQL或某种HTML解析器,但是对于教程页面或一些示例代码的任何指导都将不胜感激。我需要它作为我的安卓应用程序的一部分,所以使用Java。该网站将不仅仅包含表格的图像,它将是一个完整的页面
先谢谢你
示例网页(表格模糊,但列如下所示)
# 1 楼答案
我认为最简单的方法是获取网站的HTML源代码,并将其传递给DOM解析器。为此,您需要以下类:
DocumentBuilderFactory
,DocumentBuilder
。在解析过程之后,您会得到一个Document
对象。HTML源代码的每个标记、属性名、属性值等都存储在其中,所需的整数值也存储在其中。可以通过访问其节点来获取这些值。看看这个链接如何解析DOM文档并获取其值:http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/。但请使用获取的HTML源代码,而不是文件输入: