在Android开发中经常需要获取各种各样的数据,若服务器没有数据或者懒得去收集数据,这时候不妨采用Jsoup抓取各大网站的数据;若需要加载大量图片,想必也是个头疼的地方,这时候不妨使用universal-image-loader(图片加载框架);当然我们真正抓取的知识简单标题和URL链接,所有这时候还需要内置WebView用来显示正文。下面,我们就结合RollViewPage来如下功能。
这是要抓取的网页:
这是效果:
Jsoup的使用
要去爬别人的 HTML 标签的话,首先你肯定得有一定的 HTML 的基础知识吧。比如说常用的标签,标签的相关属性,这个就不多说了,有相关问题都可以在 www.w3school.com.cn 的网站解决一下。
准备
使用之前需要先导入Jsoup(源码有)
详解
目标Html代码:
<div id="da-slider" class="da-slider">
<div class="da-slide">
<h2>沟通表达 Tiny EMaG</h2>
<p> 你和理想的学校之间,只差一场EMaG ~
面试礼仪 || 沟通表达
问答技巧 || 演讲训练
社交技能 || 思维逻辑
……
表达一门永无止境的艺术</p>
<a href="http://www.educubeglobal.com/master/get_notice_by_id/55" target="_blank" class="da-link">More</a>
<div class="da-img"> <img src="/application/script/kindeditor-4.1.4/attached/image/20150430/20150430145125_26612.jpg" alt="EmaG" /></div>
</div>
<div class="da-slide">
<h2>台湾深度探访营~新一代背包客</h2>
<p> 学立方新一代背包客,走进台湾,开创个人亲身体验的“我学我立,方成长”的一种超越时空、文化与科技的学习方法,走一段非比寻常的闽台文化交流之旅。</p>
<a href="http://www.educubeglobal.com/master/teenager" target="_blank" class="da-link">More</a>
<div class="da-img"> <img src="/application/script/kindeditor-4.1.4/attached/image/20140527/20140527170608_48705.jpg" alt="EmaG" /></div>
</div>
<div class="da-slide">
<h2>学立方百英计划</h2>
<p> 百炼成钢,英才辈出!学立方2014素质拓展夏令营,在这里,我们学习有方法,成长有素质,生活有文化,在快乐中为下学年的学习创造健康扎实的基础。</p>
<a href="http://www.educubeglobal.com/master/teenager" target="_blank" class="da-link">More</a>
<div class="da-img"> <img src="/application/script/kindeditor-4.1.4/attached/image/20140528/20140528110147_89047.jpg" alt="EmaG" /></div>
</div>
<div class="da-slide">
<h2>台湾夏令营~新一代背包客4.0</h2>
<p> 从领袖训练到英语学习、从校园体验到田园知趣、 从夜市到故宫、从人性到文化、从台北101到南投日月潭, 多方促进海峡两岸青少年交流,增进双方友谊,深入了解台湾, 加入学立方夏令营,您将有难忘的学习交流经验与美好的回忆。</p>
<a href="http://www.educubeglobal.com/CSPDM/" target="_blank" class="da-link">了解更多</a>
<div class="da-img"> <img src="/application/script/kindeditor-4.1.4/attached/image/20130619/20130619154828_13834.png" alt="EmaG" /></div>
</div>
<