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。