天天看點

Jsoup解析html中的img元素

參考網址:

java.1234.com Jsoup解析img元素

像這種:

Jsoup解析html中的img元素

實體定義:

Jsoup解析html中的img元素
List<Blog> blogList=blogService.list(map);
		
		for(Blog blog:blogList){
			List<String> imageList=blog.getImageList();
			String blogInfo=blog.getContent();
			Document doc=Jsoup.parse(blogInfo);
			Elements jpgs=doc.select("img[src$=.jpg]");
			
			for(int i=0;i<jpgs.size();i++){
				Element jpg=jpgs.get(i);
				imageList.add(jpg.toString());
				if(i==2){  // 限制縮略圖顯示數量為3
					break;
				}
			}
			
			Elements pngs=doc.select("img[src$=.png]");
			
			if(imageList.size() < 3 && pngs.size() > 0) {
				for(int i=0;i<pngs.size();i++){
					Element png=pngs.get(i);
					imageList.add(png.toString());
					if(imageList.size() >= 3) {
						break;
					}
					
				}
			}
			
			
		}
		mav.addObject("blogList", blogList);