jsoup下载图片
来源:互联网 发布:适合苹果电脑设计软件 编辑:程序博客网 时间:2024/05/18 00:42
package test;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;public class download {public static int num = 0;public static void main(String[] args) throws IOException {Document doc = Jsoup.connect("").get();Elements elements = doc.select("img[src]");for (Element element : elements) {String imgUrl = element.attr("src");System.out.println(imgUrl);if (!imgUrl.startsWith("http://")) {imgUrl = "http:" + imgUrl;}new Thread(new download().new DownLoadThread(imgUrl)).start();}}public class DownLoadThread implements Runnable {private String imgUrl;public DownLoadThread(String url) {this.imgUrl = url;}@Overridepublic void run() {FileOutputStream out = null;HttpURLConnection conn = null;try {URL url = new URL(imgUrl);conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setReadTimeout(5 * 1000);InputStream inputStream = conn.getInputStream();// imgUrl.replaceAll("\\", "_").replaceAll("http:", "");String fileName = "e:\\photo\\"+num++ + ".jpg";out = new FileOutputStream(new File(fileName));byte[] arr = new byte[1024];int len = 0;while ((len = inputStream.read(arr)) != -1) {out.write(arr, 0, len);}System.out.println("=====处理完成====");} catch (Exception e) {e.printStackTrace();} finally {if (out != null) {try {out.close();} catch (IOException e) {e.printStackTrace();}}if (conn != null) {conn.disconnect();}}}}}
0 0
- jsoup下载图片
- 使用 jsoup 下载图片
- jsoup获取图片并下载
- jsoup提取连接下载网站图片
- jsoup提取连接下载网站图片
- jsoup提取连接下载网站图片
- Android 使用Jsoup解析html+下载图片
- Crawler使用Jsoup下载pixi的图片
- 利用jsoup 如何从网页中下载图片
- java中用jsoup抓取网页源码,并批量下载图片
- jsoup获取图片
- jsoup图片抓取
- 基于jsoup爬虫下载图库
- 利用 jsoup 下载保存文件
- httpclient/jsoup爬取图片
- JAVA jsoup网络抓取图片
- Jsoup 爬虫 抓取网络图片
- Android jsoup 按比例显示图片
- Domino的压缩数据库的Load Compact命令
- 深入理解JVM—字节码执行引擎
- System.Data.DataRow.DataRow(System.Data.DataRowBuilder 因为它受保护级别限制 如何解决,解决办法
- 逻辑思维训练500题(修订版)
- 18ActiveX控件
- jsoup下载图片
- 一些链接!
- 并发控制 mysql InnoDB表锁
- 分布式多副本一致性问题
- 「转 MyArrow 」Linux Wireless架构总结
- Android性能优化典范
- SpringMVC使用@ResponseBody
- java内存溢出和内存泄露
- jstring 转换为 char *