首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用java实现抓取网页图片

今天学习了一下正则表达式,结合IO流和多线程的相关知识,实现了一个抓取网页上具有绝对路径的图片功能。

这是在网页上的图片:

由于具有相对路径的图片的地址是相对于服务器的相对路径,无法获取,只能抓取具有绝对路径的图片,源码如下:

1、导入相关类:

2、创建图片下载类:

3、获取网页源码

4、将网页源码中的图片地址和标题存入map返回

5、定义下载一张图片的方法

6、定义一个线程类,实现多线程下载图片,提高下载效率:

7、遍历map,下载所有图片

8、主方法调用,实现图片下载

9、效果展示:这是下载下来的图片

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180103A0501F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券