java抓取并保存图片_利用JAVA抓取网站的所有图片并保存于本地

这篇博客介绍了一个用Java实现的程序,用于抓取指定网页(如微信上的动画页面)上的所有图片,并将其保存到本地。程序通过网络爬虫的方式获取网页源代码,然后解析出图片链接并下载图片。
摘要由CSDN通过智能技术生成

由于今天我要保存一个网页上的所有图片并做一个ppt,但是这个网页比较蛋疼,是微信上的一个类似于动画的东西,所以没法保存整个网页然后直接取照片,

所以我采用java写了一个程序,采用类似于网络爬虫的思路把照片的抓下来。

网页链接如下

http://irm.infzm.com/topic/liushouh5/?from=timeline&isappinstalled=0

截图如下是一个可以左右翻页的网页

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

然后抓取图片的关键代码为

public static String getURLContent(String urlStr) {

/** 网络的url地址 */

URL url = null;

/** http连接 */

HttpURLConnection httpConn = null;

/**//** 输入流 */

BufferedReader in = null;

StringBuffer sb = new StringBuffer();

try{

url = new URL(urlStr);

in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );

String str = null;

while((str = in.readLine()) != null) {

sb.append( str + "\n" );

}

} catch (Exception ex) {

} finally{

try{

if(in!=null) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值