Android:如何解析html页面?

时间:2013-01-08 21:43:50

标签: android json android-webview yql

  

可能重复:
  Parse HTML in Android

您如何从页面解析此类数据?

现在有些人告诉我要使用Json,但如果那个页面不支持json怎么办?其他人告诉我使用Yahoo yql控制台将页面转换为json格式,但我不知道它是如何工作的,我无法找到它。其他人建议使用android正则表达式,而其他人不建议使用它。

有人可以告诉我如何使用您的方法解析以下内容。

   <div id="footer-sites">

                    <span style="color:#FE7A15;font-size:140%">&#9632;</span>&nbsp;<a href="http://stackoverflow.com">stackoverflow.com</a>&nbsp; 
                    <span style="color:#FE7A15;font-size:140%">&#9632;</span>&nbsp;<a href="http://stackapps.com">api/apps</a>&nbsp; 
                    <span style="color:#FE7A15;font-size:140%">&#9632;</span>&nbsp;<a href="http://careers.stackoverflow.com">careers 2.0</a>&nbsp; 
                    <span style="color:#E8272C;font-size:140%">&#9632;</span>&nbsp;<a href="http://serverfault.com">serverfault.com</a>&nbsp; 
                    <span style="color:#00AFEF;font-size:140%">&#9632;</span>&nbsp;<a href="http://superuser.com">superuser.com</a>&nbsp; 

            </div>

对于练习我想提取href链接和标题,所以结果应该是这样的。

标题:stackoverflow.com

链接:http://stackoverflow.com

等等......

我没有写任何代码在这里发帖给你们,因为我还在研究。这就是为什么我在问是否有人可以告诉我这是如何工作的,所以我能理解。谢谢!

1 个答案:

答案 0 :(得分:0)

您应该尝试使用jericho解析器。另请参阅this link