千家信息网

Java如何获取网站图片

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了Java如何获取网站图片,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前提最近我的的朋友浏览一些网站,看到好看的图片
千家信息网最后更新 2026年11月04日Java如何获取网站图片

这篇文章主要介绍了Java如何获取网站图片,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

前提

最近我的的朋友浏览一些网站,看到好看的图片,问我有没有办法不用手动一张一张保存图片!
我说用Jsoup丫!

测试网站

打开开发者模式(F12),找到对应图片的链接,在互联网中,每一张图片就是一个链接!

一、新建Maven项目,导入Jsoup环境依赖

org.jsoup   jsoup   1.11.2

二、代码编写

public class JsoupTest {    public static void main(String[] args) throws IOException {            // 爬虫的网站        String url="https://mp.weixin.qq.com/s/caU6d6ebpsLVJaf-7gMjtg";        // 获得网页的document对象        Document document = Jsoup.parse(new URL(url), 10000);        // 爬取含图片的代码部分        Element content = document.getElementById("js_content");        // 获取img标签代码  这是个集合        Elements imgs = content.getElementsByTag("img");        // 命名图片的id        int id=0;        for (Element img : imgs) {            // 获取具体的图片            String pic = img.attr("data-src");            URL target = new URL(pic);            // 获取连接对象            URLConnection urlConnection = target.openConnection();            // 获取输入流,用来读取图片信息            InputStream inputStream = urlConnection.getInputStream();            // 获取输出流  输出地址+文件名            id++;            FileOutputStream fileOutputStream = new FileOutputStream("E:\\JsoupPic\\" + id + ".png");            int len=0;            // 设置一个缓存区            byte[] buffer = new byte[1024 * 1024];            // 写出图片到E:\JsoupPic中,  输入流读数据到缓冲区中,并赋给len            while ((len=inputStream.read(buffer))>0){                // 参数一:图片数据  参数二:起始长度  参数三:终止长度                fileOutputStream.write(buffer, 0, len);            }            System.out.println(id+".png下载完毕");            // 关闭输入输出流 最后创建先关闭            fileOutputStream.close();            inputStream.close();        }    }}

成果:

感谢你能够认真阅读完这篇文章,希望小编分享的"Java如何获取网站图片"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

图片 网站 篇文章 代码 参数 输入 输出 对象 数据 朋友 链接 长度 好看 不用 互联网 价值 兴趣 前提 办法 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 广东万易互联网科技有限公司惠州分公司 互联网科技公司电话 奇酷互联网络科技 世界互联网领先科技成果 美国互联网前沿科技 互联网汽车科技小镇 银川新华互联网科技职业技术培训学校图片 湖南诚度互联网科技有限公司 互联网对科技的发展 互联网科技公司实习生 健康食品互联网创新科技园项目 允成互联网科技有限公司融资 区块链结合互联网科技 上海京穆互联网科技有限公司 深圳无忧互联网科技 杭州披云加互联网科技有限公司 陕西云淼互联网科技公司 科技互联网经济论坛 科技发展第三阶段互联网时代 咖啡 互联网科技公司电话 北京互联网络科技有限公司 百单互联网科技有限公司 万达互联网科技 成都仁贤领冠互联网科技有限公司 互联网科技公司有风险吗 互联网企业科技类企业如何做账 东营紫格互联网科技 互联网科技对化妆品行业
0