目录

一、实例 指定网站  下载到本地的图片


今天与大家分享一个小案例 简单来说就是通过Selenium爬取京东/html页面的商品信息、图片...

一、实例 指定网站  下载到本地的图片

效果展示

下载到本地图片

最后的通过Selenium下载到本地的代码

package demo;import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;public class Demo03 {public static void main(String[] args) throws IOException {//设置驱动System.setProperty("webdriver.chrome.driver", "D:\\temp\\chromedriver_win32 (1)\\chromedriver.exe");//创建驱动ChromeDriver driver = new ChromeDriver();//建立连接路径driver.get("https://m.gmw.cn/baijia/2022-06/30/1303021712.html");//获取图片集合List<WebElement> elements = driver.findElements(By.cssSelector(".contentImage img"));List<String> images = new ArrayList<>();for (WebElement e : elements) {String img = e.getAttribute("src");System.out.println(img);images.add(img);sleep(3000);}for (String m : images) {URL url = new URL(m);InputStream in = url.openStream();String path = "D:\\temp\\" + UUID.randomUUID().toString().replace("-", "") + ".jpg";FileOutputStream out = new FileOutputStream(path);byte[] tmp = new byte[1024];int len = 0;while ((len = in.read(tmp)) != -1) {out.write(tmp, 0, len);}out.flush();out.close();in.close();sleep(3000);}}private static void sleep(int n) {try {Thread.sleep(n);} catch (InterruptedException e) {e.printStackTrace();}}
}

Selenium图片下载到本地的实例相关推荐

  1. android view存储为jpg,Android长按imageview把图片保存到本地的实例代码

    工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...

  2. python 下载图片到内存卡_python-23:将图片下载到本地

    python-23 :将图片下载到本地 得到图片的网址之后我么你怎么将图片下载到本地 呢? 在 python 中我们使用 urllib 库里面的 urllib.urlretrieve() 函 数 又是 ...

  3. 微信小程序把图片下载到本地相册(附源码)

    微信小程序保存网络图片到本地实现流程: 1.把图片下载到本地相册 2.检查用户的授权状态(三种状态:未授权,已授权,未同意授权),判断是否授权保存图片的能力,如果是用户点击了不同意授权给小程序保存图片 ...

  4. Vue中实现图片下载到本地功能和导出(下载)excel文件功能:

    一.实现图片下载到本地功能 需求: 将勾选的列表项的id传给后台,让后台处理并下载对应的图片 1. 后台接口: 下载图片zip: GET /download 请求数据类型 application/x- ...

  5. 图片在canvas中显示,给canvas添加文字,文字描边,将canvas保存成图片下载到本地

    Canvas简介 HTML5新增标签 Canvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitma ...

  6. java爬虫下载图片到磁盘_java入门爬虫(爬取网页的图片下载到本地磁盘)

    java爬虫入门技术 我们需要用到http协议 从而建立java程序和网页的连接 URL url = new URL("https://www.ivsky.com/tupian/ziranf ...

  7. python下载图片被覆盖了_scrapy 将抓取内容中的图片下载到本地并替换内容中的原始图片...

    使用scrapy采集的文章里面有很多图片,都是远程图片,我想把这些远程图片都下载下来,然后把图片地址全都改成相对路径. 我想把里面的图片都下载到本地,然后再把路径保存再item 里面. def par ...

  8. vue中实现图片下载到本地

    <imgsrc="../img/download.png"alt=""class="download_img"@click=" ...

  9. Python爬虫之selenium爬取英雄联盟官网英雄皮肤图片下载到本地和保存到数据库

    从英雄联盟皮肤网站的网页源代码中获取不到英雄的皮肤地址 通过selenium可以轻松获取想要的内容 源码展示 from selenium import webdriver from time impo ...

最新文章

  1. 研究学者、医师与产业投资者齐聚一堂,将碰撞出何种火花?
  2. 前端计划——面试题总结-CSS篇
  3. 实战Kaggle比赛(1):树叶分类
  4. Netty学习笔记(六)Pipeline的传播机制
  5. Linux下配置OpenLDAP服务记录
  6. LeetCode 1717. 删除子字符串的最大得分
  7. hadoop设置用户权限_No.9 MySQL之用户管理与权限设置
  8. Java B2B2C o2o多用户商城 springcloud架构-docker-feign-hystrix(六)
  9. MantisBT安装部署(XAMPP)邮件配置 中文配置
  10. apache+tomcat+jk配置负载均衡
  11. R实例:非典型的数据可视化(一)
  12. 电脑换硬盘要重装系统吗
  13. 30.kafka数据同步Elasticsearch深入详解(ES与Kafka同步)
  14. 公司股权外部转让流程
  15. 10 分钟把你的 Web 应用转为桌面端应用
  16. Nette框架:第一印象
  17. vscode 单击跳转_vscode中ctrl+鼠标左键不能跳转_编程开发工具
  18. 人在年轻的时候,最核心的能力是什么?
  19. 我的世界服务器地图名称修改,《我的世界》修改地图名称颜色教程
  20. R语言 |在官网查找程序包(packages)的官方说明书

热门文章

  1. Wise Force Deleter 强制删除文件工具
  2. 基于LEACH的随机网络生成无线传感器网络路由协议的仿真比较(Matlab代码实现)
  3. 微型计算机原理 考试试题,《微机原理及其应用》考试试题及答案
  4. Field userClient in com.xxx.UserController required a bean of type“com.xxx“that could not be found.
  5. 【技术分享】如何实现功能完备性能优异的RTMP、RTSP播放器?
  6. Spring第38篇:定时器详解(@Scheduled @EnableScheduling)
  7. 流媒体之DirectShow——视频采集
  8. 【观察】数据中心从制冷到“智冷”,华为践行“双碳”更进一步
  9. Apache内容生成器 (1)
  10. 江苏理科生骈体作文——《绿色生活》