import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
/**
* 通过HTML解析实现图片批量下载
* @author haikui
* @version v1.0
* @date 2019年6月10日
*/
public class HtmlJsoup {
/**
* 第一步:获取页面的源代码;
* 第二步:解析源代码,含有图片的标签,再找到图片标签里面的src或data-imgurl;
* 第三步:利用Java里面的net包,网络编程
* */
/**
* 根据网页和编码获取网页内容和源代码
* @param url
* @param encoding
*/
public static String getHtmlResourceByUrl(String url,String encoding){
StringBuffer buffer = new StringBuffer();
URL urlObj = null;
URLConnection uCon = null;
InputStreamReader in = null;
BufferedReader reader = null;
try {
// 建立网络连接
urlObj = new URL(url);
// 创建输入流
in =new InputStreamReader(urlObj.openStream(),encoding);
// 创建一个缓冲写入流
reader = new BufferedReader(in);
String line = null;
while ((line = reader.readLine()) != null) {
// 一行一行追加
buffer.append(line+"\r\n
解析html,批量下载图片(java实现)
最新推荐文章于 2025-03-04 23:15:32 发布