curl和wget參數(shù)詳解

自用筆記

curl(文件傳輸工具)

常用參數(shù)如下:

-c似嗤,–cookie-jar:將cookie寫(xiě)入到文件
-b谴麦,–cookie:從文件中讀取cookie
-C套菜,–continue-at:斷點(diǎn)續(xù)傳
-d巨坊,–data:http post方式傳送數(shù)據(jù)
-D,–dump-header:把header信息寫(xiě)入到文件
-F,–from:模擬http表達(dá)提交數(shù)據(jù)
-s,–slient:減少輸出信息
-o常侦,–output:將信息輸出到文件
-O浇冰,–remote-name:按照服務(wù)器上的文件名,存在本地
–l聋亡,–head:僅返回頭部信息
-u肘习,–user[user:pass]:設(shè)置http認(rèn)證用戶和密碼
-T,–upload-file:上傳文件
-e坡倔,–referer:指定引用地址
-x漂佩,–proxy:指定代理服務(wù)器地址和端口
-w,–write-out:輸出指定格式內(nèi)容
–retry:重試次數(shù)
–connect-timeout:指定嘗試連接的最大時(shí)間/s

使用示例:

例1:抓取頁(yè)面到指定文件致讥,如果有亂碼可以使用iconv轉(zhuǎn)碼

curl -o baidu.html www.baidu.com 
curl –s –o baidu.html www.baidu.com |iconv -f utf-8 #減少輸出信息

例2:模擬瀏覽器頭(user-agent)

curl -A “Mozilla/4.0 (compatible;MSIE 6.0; Windows NT 5.0)” www.baidu.com

例3:處理重定向頁(yè)面

curl –L http://192.168.1.100/301.php #默認(rèn)curl是不處理重定向

例4:模擬用戶登陸仅仆,保存cookie信息到cookies.txt文件,再使用cookie登陸

curl -c ./cookies.txt -F NAME=user -F PWD=***URL #NAME和PWD是表單屬性不同垢袱,每個(gè)網(wǎng)站基本都不同
curl -b ./cookies.txt –o URL

例5:獲取HTTP響應(yīng)頭headers

curl -I http://www.baidu.com
curl -D ./header.txt http://www.baidu.com #將headers保存到文件中

例6:訪問(wèn)HTTP認(rèn)證頁(yè)面

curl –u user:pass URL

例7:通過(guò)ftp上傳和下載文件

curl -T filename ftp://user:pass@ip/docs #上傳
curl -O ftp://user:pass@ip/filename #下載

wget(文件下載工具)

常用參數(shù)如下:

 2.1 啟動(dòng)參數(shù)
-V墓拜,–version:顯示版本號(hào)
-h,–help:查看幫助
-b请契,–background:?jiǎn)?dòng)后轉(zhuǎn)入后臺(tái)執(zhí)行
2.2 日志記錄和輸入文件參數(shù)
-o咳榜,–output-file=file:把記錄寫(xiě)到file文件中
-a,–append-output=file:把記錄追加到file文件中
-i爽锥,–input-file=file:從file讀取url來(lái)下載
2.3 下載參數(shù)
-bind-address=address:指定本地使用地址
-t涌韩,-tries=number:設(shè)置最大嘗試連接次數(shù)
-c,-continue:接著下載沒(méi)有下載完的文件
-O氯夷,-output-document=file:將下載內(nèi)容寫(xiě)入到file文件中
-spider:不下載文件
-T臣樱,-timeout=sec:設(shè)置響應(yīng)超時(shí)時(shí)間
-w,-wait=sec:兩次嘗試之間間隔時(shí)間
–limit-rate=rate:限制下載速率
-progress=type:設(shè)置進(jìn)度條
2.4 目錄參數(shù)
-P腮考,-directory-prefix=prefix:將文件保存到指定目錄
2.5 HTTP參數(shù)
-http-user=user:設(shè)置http用戶名
-http-passwd=pass:設(shè)置http密碼
-U雇毫,–user-agent=agent:偽裝代理
-no-http-keep-alive:關(guān)閉http活動(dòng)鏈接,變成永久鏈接
-cookies=off:不使用cookies
-load-cookies=file:在開(kāi)始會(huì)話前從file文件加載cookies
-save-cookies=file:在會(huì)話結(jié)束將cookies保存到file文件
2.6 FTP參數(shù)
-passive-ftp:默認(rèn)值踩蔚,使用被動(dòng)模式
-active-ftp:使用主動(dòng)模式
2.7 遞歸下載排除參數(shù)
-A棚放,–accept=list:分號(hào)分割被下載擴(kuò)展名的列表
-R,–reject=list:分號(hào)分割不被下載擴(kuò)展名的列表
-D馅闽,–domains=list:分號(hào)分割被下載域的列表
–exclude-domains=list:分號(hào)分割不被下載域的列表

使用示例:

例1:下載單個(gè)文件到當(dāng)前目錄下飘蚯,也可以-P指定下載目錄

wgethttp://nginx.org/download/nginx-1.8.0.tar.gz

例2:對(duì)于網(wǎng)絡(luò)不穩(wěn)定的用戶可以使用-c和–tries參數(shù),保證下載完成

wget –tries=20 -c http://nginx.org/download/nginx-1.8.0.tar.gz

例3:下載大的文件時(shí)福也,我們可以放到后臺(tái)去下載局骤,這時(shí)會(huì)生成wget-log文件來(lái)保存下載進(jìn)度

wget -b http://nginx.org/download/nginx-1.8.0.tar.gz

例4:可以利用—spider參數(shù)判斷網(wǎng)址是否有效

 wget –spider http://nginx.org/download/nginx-1.8.0.tar.gz

例5:自動(dòng)從多個(gè)鏈接下載文件

cat url_list.txt     #先創(chuàng)建一個(gè)URL文件
http://nginx.org/download/nginx-1.8.0.tar.gz
http://nginx.org/download/nginx-1.6.3.tar.gz
wget -i url_list.txt

例6:限制下載速度

wget –limit-rate=1m http://nginx.org/download/nginx-1.8.0.tar.gz

例7:登陸ftp下載文件

 wget –ftp-user=user –ftp-password=pass ftp://ip/filenam

轉(zhuǎn)載整理:http://www.ttlsa.com/linux/linux-curl-wget/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市暴凑,隨后出現(xiàn)的幾起案子峦甩,更是在濱河造成了極大的恐慌,老刑警劉巖搬设,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件穴店,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡拿穴,警方通過(guò)查閱死者的電腦和手機(jī)泣洞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)默色,“玉大人球凰,你說(shuō)我怎么就攤上這事⊥仍祝” “怎么了呕诉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吃度。 經(jīng)常有香客問(wèn)我甩挫,道長(zhǎng),這世上最難降的妖魔是什么椿每? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任伊者,我火速辦了婚禮,結(jié)果婚禮上间护,老公的妹妹穿的比我還像新娘亦渗。我一直安慰自己,他們只是感情好汁尺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布法精。 她就那樣靜靜地躺著,像睡著了一般痴突。 火紅的嫁衣襯著肌膚如雪搂蜓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天苞也,我揣著相機(jī)與錄音洛勉,去河邊找鬼。 笑死如迟,一個(gè)胖子當(dāng)著我的面吹牛收毫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播殷勘,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼此再,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了玲销?” 一聲冷哼從身側(cè)響起输拇,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贤斜,沒(méi)想到半個(gè)月后策吠,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體逛裤,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年猴抹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了带族。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蟀给,死狀恐怖蝙砌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情跋理,我是刑警寧澤择克,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站前普,受9級(jí)特大地震影響肚邢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拭卿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一道偷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧记劈,春花似錦勺鸦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至刽射,卻和暖如春军拟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背誓禁。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工懈息, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摹恰。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓辫继,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親俗慈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姑宽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348