jsoup 下载图片工具类
时间: 2024-01-13 18:03:54 浏览: 130
jsoup-1.11.3-API文档-中文版.zip
5星 · 资源好评率100%
以下是使用jsoup下载图片的工具类示例:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
public class JsoupImageDownloader {
public static void main(String[] args) throws IOException {
String url = "https://www.example.com";
Document doc = Jsoup.connect(url).get();
Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");
for (Element image : images) {
String imageUrl = image.attr("src");
String imageName = imageUrl.substring(imageUrl.lastIndexOf("/") + 1);
URL urlObj = new URL(imageUrl);
BufferedInputStream in = new BufferedInputStream(urlObj.openStream());
FileOutputStream out = new FileOutputStream(imageName);
byte[] buf = new byte[1024];
int n = 0;
while ((n = in.read(buf)) != -1) {
out.write(buf, 0, n);
}
out.close();
in.close();
}
}
}
```
该工具类使用jsoup解析网页,获取所有图片的URL,然后使用Java IO将图片下载到本地。你可以根据自己的需求修改代码,例如更改图片保存路径等。
阅读全文