csdn_sqj 2020-01-29 12:58 采纳率: 40%
浏览 642
已采纳

Java怎么批量下载图片?

https://www.ivsky.com/tupian/lantian_baiyun_v57379/pic_898663.html#al_tit
+++++
以上面的网址为例,想要实现:
1、批量下载图片(链接里总共有13张)。
2、图片存放在指定文件夹里 -> G盘/photo/根据链接生成一个新的文件夹(以链接为例,文件夹名字是 57379)
+++
有没有大神知道要怎么写呢?

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-01-29 13:05
    关注

    用httpclient得到
    https://www.ivsky.com/tupian/lantian_baiyun_v57379/pic_898663.html#al_tit 的网页的源代码
    然后正则表达式提取两个关键的:
    (1)

    <img id="imgis" src="//img.ivsky.com/img/tupian/pre/201907/29/lantian_baiyun-002.jpg" alt="唯美的蓝天白云风景图片">
    

    (2)

    <a class="page-next" href="/tupian/lantian_baiyun_v57379/pic_898664.html#al_tit">下一张</a>
    

    前者是图片的真实的地址,后者是下一个图片所在网页的地址。
    先用httpclient下载保存图片,再访问下面那个地址,以此类推

    获取html https://blog.csdn.net/ITcainiao25/article/details/91862098
    正则匹配url https://www.jianshu.com/p/82e2040b49a3 (注意你的地址是没有http开头的,稍微修改下)
    下载图片 https://blog.csdn.net/top_code/article/details/8674219

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?