[shell]批量下载文件|图片|小说等

 黑渐神|he-jason.com   2018-11-22 19:44   3,497 人阅读  [shell]批量下载文件|图片|小说等已关闭评论

有时候发现某网站的图片很nice很cute 喜欢得不得了是吧,一个一个的下载又太麻烦? 没关系,接下来咱们用一个脚本来实现。 真正的,改改源地址,就能用的脚本; 分析: 批量下载的前提是:url具有规律性,如1,2,3,4,5 这种规律性的,操作空间大。 本脚本以yahoo的天气图标为例:
https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 图片
[root@he-jason scripts]# vim download_jpg.sh

#!/bin/bash
#author:jason
#scription:this is download picture scripts
#Date:2018-8-14
#version:1.0
BASE_URL="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"

#declare STRING variable
STRING="beginning Image download..."
sleep 1
echo "...."

PNG="ds.png"
echo "usr="${BASE_URL}
mkdir -p /tmp/png/
for ((i=0;i<49;i++))
    do
echo IMG_URL=${BASE_URL}${i}${PNG}
echo "final url="${IMG_URL}
curl ${BASE_URL}${i}${PNG} -o /tmp/png/${i}${PNG}

done

[root@he-jason ~]# 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
本文地址:https://www.he-jason.com/linuxbasic/script_language/shell/497.html
版权声明:本文为原创文章,版权归 黑渐神|he-jason.com 所有,欢迎分享本文,转载请保留出处!
双11拉新分百万红包

评论已关闭!