今天学习了一下正则表达式,结合IO流和多线程的相关知识,实现了一个抓取网页上具有绝对路径的图片功能。
这是在网页上的图片:
由于具有相对路径的图片的地址是相对于服务器的相对路径,无法获取,只能抓取具有绝对路径的图片,源码如下:
1、导入相关类:
2、创建图片下载类:
3、获取网页源码
4、将网页源码中的图片地址和标题存入map返回
5、定义下载一张图片的方法
6、定义一个线程类,实现多线程下载图片,提高下载效率:
7、遍历map,下载所有图片
8、主方法调用,实现图片下载
9、效果展示:这是下载下来的图片
领取专属 10元无门槛券
私享最新 技术干货