当前位置: 操作系统/服务器>linux
Shell脚本实现批量下载网络图片代码分享
来源: 互联网 发布时间:2014-10-17
本文导语: 最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。 迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批...
最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。
迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批量下载图片资源的Shell脚本,完美的解决了这个问题。
Yahoo天气图标的地址规则如下:https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 图标名称
比如:
我使用了2种方法,解决了下载的难题,虽然好久没有写Shell脚本了,但是意识和底子还在,写即几十行代码还是比较轻松的。
方法1:
#!/bin/bash
#
# Decription:
# A Shell script used to download the imges from Internet.
# Author:
# Long Luo
# Date:
# 2014-09-11 00:16:59
#
BASE_URL="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"
# declare STIRNG variable
STRING="Beginning Image download..."
#print var on screen
echo $STRING
sleep 1
echo "...."
BIG_PNG="ds.png"
PNG=".png"
echo "url="${BASE_URL}
echo "big png="${BIG_PNG}
for ((i=0; i