jsoup解析网站资源。Android

来源:互联网 发布:网站模板源码免费下载 编辑:程序博客网 时间:2024/06/05 03:38

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。

0 0
原创粉丝点击