jsoup解析网站资源。Android

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值