shell--批量下载图片
来源:原创 更新时间:2018-09-30 14:57:03 编辑:jason 浏览:2492
有时候发现某网站的图片很nice很cute 喜欢得不得了是吧,一个一个的下载又太麻烦? 没关系,接下来咱们用一个脚本来实现。
真正的,改改源地址,就能用的脚本;
分析: 批量下载的前提是:url具有规律性,如1,2,3,4,5 这种规律性的,操作空间大。
本脚本以yahoo的天气图标为例:
https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 图片
· [root@linuxbaodian scripts]# vim download_jpg.sh · 1 #!/bin/bash · 2 #author:jason · 3 #scription:this is a download picture scripts · 4 #Date:2018-8-14 · 5 #version:1.0 · 6 BASE_URL="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/" · 7 · 8 # declare STRING variable · 9 STRING="beginning Image download..." · 10 · 11 sleep 1 · 12 echo "...." · 13 · 14 PNG="ds.png" · 15 #PNG=".png" · 16 echo "usr="${BASE_URL} · 17 #echo "big png"=${BIG_PNG} · 18 mkdir -p /tmp/png/ · 19 for ((i=0;i<49;i++));do · 20 echo IMG_URL=${BASE_URL}${i}${PNG} · 21 echo "final url="${IMG_URL} · 22 curl ${BASE_URL}${i}${PNG} -o /tmp/png/${i}${PNG} · 23 # sleep 1 · 24 done · 25 · [root@linuxbaodian ~]# ls /tmp/png/* · /tmp/png/0ds.png /tmp/png/12ds.png /tmp/png/1ds.png /tmp/png/4ds.png /tmp/png/7ds.png · /tmp/png/10ds.png /tmp/png/13ds.png /tmp/png/2ds.png /tmp/png/5ds.png /tmp/png/8ds.png · /tmp/png/11ds.png /tmp/png/14ds.png /tmp/png/3ds.png /tmp/png/6ds.png /tmp/png/9ds.png
本实例实用性还是挺大的,如果喜欢本站,记得ctrl+d 收藏 并希望这个实例能给你有所启发。