Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中获取RSS提要的HTML解析_Android_Rss_Html Parsing - Fatal编程技术网

android中获取RSS提要的HTML解析

android中获取RSS提要的HTML解析,android,rss,html-parsing,Android,Rss,Html Parsing,我正在尝试开发一个应用程序来获取RSS源。 有人能帮我解析HTML以获取提要吗?您可以尝试使用JSoup来解析HTML 它使用起来非常简单,并且有很好的文档记录,解析页面时应该不会有太多问题 您可以从本页找到如何做到这一点 它使用不同的html标记来解析该标记之间的数据 此网页上的提要似乎由标记清楚地分隔。 由于您只需要获取提要,因此最短的方法可能是使用正则表达式获取提要边界,该正则表达式还可以捕获头(类似于(.*))。一旦你检测到这个表达式,逐行阅读——这是提要的开始。也许从哲学上讲,这不是

我正在尝试开发一个应用程序来获取RSS源。
有人能帮我解析HTML以获取提要吗?

您可以尝试使用JSoup来解析HTML

它使用起来非常简单,并且有很好的文档记录,解析页面时应该不会有太多问题

您可以从本页找到如何做到这一点


它使用不同的html标记来解析该标记之间的数据

此网页上的提要似乎由
标记清楚地分隔。 由于您只需要获取提要,因此最短的方法可能是使用正则表达式获取提要边界,该正则表达式还可以捕获头(类似于
(.*)
)。一旦你检测到这个表达式,逐行阅读——这是提要的开始。也许从哲学上讲,这不是最正确的方法,我们应该解析所有HTML,但为什么要运行不必要的代码

也不乏Java内置解析器,从Java的内置HTML解析器开始,一直到各种在某些情况下可能更适合的替代库,一些人还建议使用XML解析器(XPath)。讨论了各种解决方案。

请尝试

使用此示例代码创建RSS阅读器,它实际上可以处理命名空间扩展

此代码的基础库是


它在Android中也能很好地工作。

谢谢Chinmoy,但上面的链接使用了jquery或CSS。有使用Java的东西吗?