您的位置:首页 > 运维架构 > 网站架构

jsoup解析网站资源。Android

2016-12-30 17:37 295 查看

jsoup

解析网站资源的这么一个东西。不多解释。

讲解看这里:

http://www.open-open.com/jsoup/

有个小栗子(代码):

public class Parseurl {

public static final String url="http://www.dbmeinv.com/dbgroup/show.htm?pager_offset=";
//解析图片的URL 以list集合的形式返回  传参是网页地址和页码pager_offset

public static ArrayList<IMG> parseurl (final int pager){
ArrayList<IMG>list=new ArrayList<>();
String URL=url+pager;
Log.d("----",">>>>>>>>>"+URL);
try {
Document document= Jsoup.connect(URL).timeout(10000).get();//10s的请求超时
Elements es=document.select("[src]");

//            for (int i=1;i<es.size();i++){
//                if (es.get(i).tagName().equals("img")){
//                    Log.d("-----",es.get(i).attr("abs:src"));
//                    IMG img=new IMG();
//                    img.setUrl(es.get(i).attr("abs:src"));
//                    list.add(img);
//                }
//            }

for (Element src:es){
if (src.tagName().equals("img")){
Log.d("-----",src.attr("abs:src"));
IMG img=new IMG();
img.setUrl(src.attr("abs:src"));
list.add(img);
}
}
} catch (IOException e) {
e.printStackTrace();
}
return list;
}

}


把妹子图片的URL解析到一个list集合里面。

URL是一个大神收集的豆瓣妹子图片的网站,百度“豆瓣美女”就可以了。

整个工程的源码在github 代码很少 很简单,

具体的在:https://github.com/China-beijing-houshijie/MyMZ

去看的希望点个星星,3q。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsoup android