下載工具
wget url
下載url指定的資源,日志輸出到stdoutlinux命令大全,文件名稱和url中指定的資源名稱一致
wget url -o log -O file
-o:指定日志輸出到的文件
-O:指定下載后的文件名稱
wget -t 5 url
-t:指定重試次數(shù)
wget --limit-rate 20k url
--limit-rate: 限速,單位有k,m
--quota:或者-Qlinux命令大全,限制占用的磁盤大小
wget -c url
wget --mirror url
將整個(gè)網(wǎng)站下載下來
wget -r -N -l 5 url
-r:遞歸下載
-l:指定遞歸的深度
-N:允許對文件使用時(shí)間戳
wget --user username --password pass url
使用用戶名密碼登錄并下載
wget url --post-data "name=value1&name2=value2" -o out.html
以POST的方式提交數(shù)據(jù),"name=value1&name2=value2"
curl url -O
下載url中的資源,文件名稱從url中解析出
curl url -o filename
下載為filename文件
curl url
直接將url資源內(nèi)容下載輸出到stdout
curl -C - url
從上次斷點(diǎn)開始下載
-C - ,curl自動(dòng)推斷出需要從哪里開始下載
-C offset:指定偏移量
curl --referer refer_url target_url
curl url --cookie "user=bob;pass=123"
curl url --cookie-jar file
--cookie指定cookie,多個(gè)cookie使用";"隔開
--cookie-jar,指定cookie文件
curl url --user-agent "Mozilla/5.0"
curl -H "Host:" -H "Accept-language: en" url
-H 指定任意header,可以指定多個(gè)
curl url --max-filesize bytes
如果文件超出限制,返回一個(gè)非0碼,如果正常返回0
curl -u username:passwd url
curl -I
curl -head
只打印http頭信息,不下載文件
curl -d "name=value1&name2=value2" url -o out.html
-d: 提交post數(shù)據(jù),使用""包圍,防止shell對"&"執(zhí)行為命令
--data: 和-d一樣