主頁 > 知識庫 > 使用curl遞歸下載軟件腳本分享

使用curl遞歸下載軟件腳本分享

熱門標(biāo)簽:揭陽智能電話機器人推薦 如果做線上地圖標(biāo)注 打電話機器人接我是他的秘書 百度地圖標(biāo)注錯了有責(zé)任嗎 河南信譽好的不封卡電話外呼系統(tǒng) 江蘇云電銷機器人公司 客服外呼系統(tǒng)怎么樣 華鋒e路航港口地圖標(biāo)注 地圖標(biāo)注員都是年輕人

復(fù)制代碼 代碼如下:

#!/bin/env bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
clear
Url="http://mirrors.cnnic.cn/apache/"
DownListFile="/tmp/downlist.txt"
DownListTmpFile="/tmp/tmplist.txt"
DownFileType="zip$|gz$"
DownList=""
UrlBack="$Url"
[ ! -f $DownListFile ] touch $DownListFile || echo > $DownListFile
[ ! -f $DownListTmpFile ] touch $DownListTmpFile || echo > $DownListTmpFile
CURL_URLS(){
 Urls=`curl $UrlBack |awk -F "a href=\"" '{printf "%s\n",$2}'|awk -F "\"" '{printf "%s\n",$1}'|grep -vE "^$|^\?|^http:\/\/"|^#`
}
URL_LIST(){
 CURL_URLS
 for i in $Urls ;do
  echo "$UrlBack$i" >> $DownListTmpFile
 done
}
RECURSIVE_SEARCH_URL(){
 UrlBackTmps=`cat $DownListTmpFile`
 [[ "$UrlBackTmps" == "" ]] echo "no more page for search" exit 1
 for j in $UrlBackTmps ;do
  if [[ "${j##*\/}" != "" ]] ;then
   echo "$j" >> $DownListFile
  else
   UrlBack="$j"
   URL_LIST
  fi
  UrlTmps=`grep -vE "$j$" $DownListTmpFile`
  echo "$UrlTmps" > $DownListTmpFile
  RECURSIVE_SEARCH_URL
 done
}
DOWNLOAD_FILE(){
 DownList=`grep -E "$DownFileType" $DownListFile`
 for k in $DownList ;do
  FilePath=/tmp/${k#*\/\/}
  [ ! -d `dirname $FilePath` ] mkdir -p `dirname $FilePath`
  [ ! -f $FilePath ] cd `dirname $FilePath` curl -O $k
 done
}
URL_LIST $Urls
RECURSIVE_SEARCH_URL

標(biāo)簽:邵陽 婁底 巴彥淖爾 赤峰 金昌 許昌 淘寶邀評 馬鞍山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用curl遞歸下載軟件腳本分享》,本文關(guān)鍵詞  使用,curl,遞歸,下載軟件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用curl遞歸下載軟件腳本分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用curl遞歸下載軟件腳本分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章