我们经常需要在网页上获取一些图片,有的图片我们是可以直接下载使用,有的图片需要我们登陆账号甚至付费下载,所以在此我写了一个使用Java爬取任意网页单张图片的爬虫。

代码解析
1.图片的网络位置
2.进行访问和下载
3.建立本地存储位置

效果演示
爬取之后图片存放的文件夹和图片

代码展示

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;public class Test {public static InputStream inStream = null;public static void main(String[] args){try {//图片链接地址URL url = new URL("http://img02.tooopen.com/images/20160509/tooopen_sy_161967094653.jpg");//访问链接URLConnection con = url.openConnection();inStream = con.getInputStream();ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buf = new byte[1024];int len = 0;while((len = inStream.read(buf)) != -1){outStream.write(buf,0,len);}inStream.close();outStream.close();File file = new File("d://a.jpg"); //图片下载之后存储位置FileOutputStream op = new FileOutputStream(file);op.write(outStream.toByteArray());op.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

了解更多关注我哟!!!

java爬取单张图片相关推荐

  1. 爬虫--爬取单张图片

    一.新建python项目 二.安装所需库 1.在终端中输入pip install requests 2.安装lxml 三.创建images目录,存放图片 四.创建一个python文件,爬取单张图片 五 ...

  2. 【用Java爬取网页图片——爬虫爬取数据】

    用Java爬取网页图片--爬虫爬取数据 1.在创建项目中导入jsoup 2.创建一个保存下载图片的路径 3.使用URL读取网页路径,jsoup读取网页内容 4.利用属性标签获取图片连接块 5.因为该路 ...

  3. Java 爬取网页图片并下载

    Java 爬取网页图片并下载 源码; package a; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup. ...

  4. Java爬取百度图片人脸识别下载高颜值小姐姐图片

    前言: 最近想下载一些比较好看的妹子图片,但又不想去网上一张张的看,于是就想通过爬取图片进行人脸识别下载. 1.首先:在爬取图片时,通过Java请求时会遇到百度安全认证机制,在这里可以模拟浏览器的请求 ...

  5. Python爬虫爬取单张图片

    今天复习使用Python来写爬虫程序,突然想写一篇关于爬取图片的文章,对网络上一些爬取图片的方式进行总结,也算是对自己学习成果的一个检验. 一.单张图片爬取 首先,我们来看一段代码,本段代码来自于北京 ...

  6. Java爬取 百度图片Google图片Bing图片

    先看看抓取的结果. [b]抓关键字"美女"的百度图片:[/b] [img]http://dl2.iteye.com/upload/attachment/0119/1205/e97b ...

  7. java爬取验证码图片_JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取)...

    JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取) 发布时间:2018-05-18 16:41, 浏览次数:632 , 标签: JAVA HttpClien ...

  8. 使用JAVA爬取网页图片

    经过之前的HttpURLConnection还有各种流的结束,已经可以开始理解怎么下载网页上的一张图片了. 对各种流不理解的话,可以翻翻前面的随笔,讲得都比较详细.在此就不细讲了. 主要流程: 1.H ...

  9. java爬虫-简单爬取网页图片

    刚刚接触到"爬虫"这个词的时候是在大一,那时候什么都不明白,但知道了百度.谷歌他们的搜索引擎就是个爬虫. 现在大二.再次燃起对爬虫的热爱,查阅资料,知道常用java.python语 ...

最新文章

  1. 33 篇顶会论文如何做到?北大施柏鑫:计算机视觉论文投稿到接收,不可不知的关键环节...
  2. php程序员面试题(持续补充,偏中级面试题)
  3. 推荐两本旧书 recommend two CM books,which are not up-to-date
  4. 产品问答 | 作为项目负责人,怎么提升成员工作斗志?
  5. COLINUX的安装与网络配置
  6. MySQL 高级 - 索引 - 索引分类
  7. ​TCP 拥塞控制详解
  8. ElementUI中实现表单刷新重置,保存在全局方法中
  9. Linux和Windows下部署BeetleX服务网关
  10. Github新安全措施:停止Git客户端账号密码登录的解决方案
  11. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...
  12. ArcGis连接oracle失败:ORA-6413:连接未打开
  13. javascript打开模式窗口的用法
  14. What?什么是区块链?你不知道就太low了
  15. 【CART与GBDT】
  16. 轻量级过程改进之项目启动
  17. 洛谷P1179 [NOIP2010 普及组] 数字统计题解
  18. 手机用计算机解锁,如何用电脑解锁手机屏幕
  19. HDU-6468 zyb的面试(模拟十叉树+dfs)
  20. MySQL原理与实践(六):自增主键的使用

热门文章

  1. java中的输入语句判断正负_在java中使用方法调用统计数组中正数的个数,将判断数据的正负功能定义成方法...
  2. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...
  3. xx Chrome浏览器更新2020版本:黑暗模式一样使用
  4. RTSP摄像机为什么还保留MJPEG编码格式
  5. spring Boot报错 之五种(不打包运行)
  6. SpringAop与AspectJ的联系与区别____比较分析 Spring AOP 和 AspectJ 之间的差别
  7. SpringBoot的AOP是默认开启的,不需要加注解@EnableAspectJAutoProxy____听说SpringAOP 有坑?那就来踩一踩
  8. IoT -- (二) 物联网传感器介绍
  9. mysql union 与 union all 语法及用法
  10. Servlet第四篇【request对象常用方法、应用】