這篇文章主要介紹“Shell腳本怎么實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片”,在日常操作中,相信很多人在Shell腳本怎么實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Shell腳本怎么實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比建華網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式建華網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋建華地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。最近為了做好一個(gè)天氣預(yù)報(bào)的項(xiàng)目,需要從Yahoo下載一些天氣圖標(biāo),但是由于圖標(biāo)比較多,有80多張。圖標(biāo)是存儲(chǔ)在Yahoo Image網(wǎng)站上的。
迅雷不支持https的下載,雖然可以在瀏覽器下載,但是在瀏覽器下載太慢,于是寫(xiě)了一個(gè)批量下載圖片資源的Shell腳本,完美的解決了這個(gè)問(wèn)題。
Yahoo天氣圖標(biāo)的地址規(guī)則如下:https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 圖標(biāo)名稱
比如:
我使用了2種方法,解決了下載的難題,雖然好久沒(méi)有寫(xiě)Shell腳本了,但是意識(shí)和底子還在,寫(xiě)即幾十行代碼還是比較輕松的。
方法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<49;i++)); do echo IMG_URL=${BASE_URL}${i}${BIG_PNG} echo "final url="${IMG_URL} curl ${BASE_URL}${i}${BIG_PNG} -o small/${i}${PNG} sleep 1 done
方法2:
方法2將圖片URL地址都寫(xiě)在一個(gè)數(shù)組里,然后從數(shù)組中讀取,并重命名,相對(duì)來(lái)說(shuō),不如第一種方法簡(jiǎn)單:
# Method 2 URL_ARRAY=( 'https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/0d.png' 'https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/1d.png' ) NAME_ARRAY=( 'file1.jpg' 'file2.jpg' ) ELEMENTS=${#URL_ARRAY[@]} for (( i=0;i到此,關(guān)于“Shell腳本怎么實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
分享名稱:Shell腳本怎么實(shí)現(xiàn)批量下載網(wǎng)絡(luò)圖片-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/coesji.html