java将dxf展示在网页_建筑师如果批量保存网页上的图片

前言

前段时间我的大学寝室长(建筑学)武胖虎同学叫我帮忙下载一个网站的图片,但是网站做了限制,不能右键保存图片,所以我用java的selenium爬取了网页里面的所有图片地址给他,他瞬间说晚上要给我跪*;考虑到java需要搭建环境,近日我用shell命令写了一个脚本工具,来帮助各位建筑师方便快速的保存下网页上的图片,以后设计(抄)方案就不愁没有参考图片了;

1.直接上效果

下图是我们写好的脚本getPic.sh放在getPic文件夹里面演示,直接进入命令行执行:

  • 输入sh getPic.sh按下回车键
  • 输入你想要下载图片的网址地址按下回车键
  • 输入你想要保存图片的文件夹名称按下回车键

好了,预期网页的所有图片会存在img文件夹里面。

演示环境是mac(windonws需要下载2个工具来协助)

打开命令行terminal,切换到getPic.sh所在路径,输入sh getPic.sh后回车;

32f6dee104ba300ec8e20939b76ccee2.png

按照提示输入内容,不输入的话会按照默认内容执行;

090e1943548bc0581707956ee837b762.png

b6459bdcb0f8e11008ab56ea07d25848.png

b7fcb05c212a0e7d144133dcc0b39f43.png

执行之后就会生成imgurl.txt(保存图片地址)文件和img文件夹(保存图片);

9f28c2a2dd2a97ba7961a3324694c3c6.png

执行结束之后img文件夹里面就会存下网页的图片了;

f35b207fc311008d6b51ce0c5ec99fe0.png

2.传送门

脚本下载链接:https://pan.baidu.com/s/1Vm8Ot0uX4ljdVEi1zaVKpw提取码: w3q6

3.windows执行getPic.sh准备

命令行工具git https://git-scm.com/download/win

安装wget http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe

为什么推荐git,因为git在项目版本管理上是在是神器(各位建筑师肯定有很多工作文件需要拷贝到u盘或者网盘,使用git会大大提高你文件的管理效率),git下载安装好之后,鼠标在我们的脚本目录下右击,选择git bash here,输入sh getPic.sh,或者直接双击我们的脚本文件;这个就和mac下的终端一样了可以执行.sh文件;getPic里面用到了wget命令来下载图片,所以这个也需要安装一下;

好了,我们来看下windows上面的执行效果吧:

12cca26e66fe1e7a2378ac1520bce05d.png

637d492ce41dfb5ccc7e9f586cc7824b.png

be467a7ac095d64376a70b6318ca290c.png

3912f21682672c3044dd8b6d5a7f4171.png

当然,我们看到有部分图片保存是无效的,因为我们默认图片是.jpg格式,png或者gif都会被我们保存成.jpg导致无法展示,所以这种方法还有待优化,欢迎留言交流;

4源码展示:

365c75e5e849a0780ce2dab28cdc6b9b.png

公众号了解更多建筑师小工具

478c0a0d3e380c489c125716e962a9c9.png

文章转载请注明出处author by Nicaicaiwo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值