前段時間學(xué)習(xí)Linux命令,偶然發(fā)現(xiàn)curl命令很有用。這里簡單介紹下。網(wǎng)絡(luò)上部分解析是:curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。
它可以取得有規(guī)律的url的內(nèi)容。比如:http://www.example.com/001.html 到 http://www.example.com/100.html ,它有一種表達(dá)式可以這些內(nèi)容下載下來,這功能絕對比迅雷強,迅雷只支持一個變量,curl只你喜歡可任意多。它可繼點續(xù)傳,提交表單……
來看下簡單的使用:
1.查看響應(yīng)的頭
curl -I http://chenlb.javaeye.com
現(xiàn)在正如robbin說的可以看下X-Runtime: 0.47101
2.在學(xué)校要代理才可以上javaeye.com。用-x設(shè)代理
curl -x proxy.gdut.edu.cn:8080 -I http://chenlb.javaeye.com
3.把返回的內(nèi)容保存下來,用-o filename參數(shù)
curl -o chenlb.html http://chenlb.javaeye.com
4.保存內(nèi)容時要filename很煩,用一個-O參數(shù)來指定用服務(wù)器的文件名,這個批量下載很有用。
curl -O http://baike.baidu.com/view/[1-2].htm
批量下載百科的1.htm 2.htm兩個頁面,這功能夠強。
我常用的就是以上四個。
5.很多要referer的,有-e參數(shù)可以設(shè)置
curl -o me.html -e http://www.javaeye.com http://chenlb.javaeye.com
還有很多很多參數(shù),留給大家去發(fā)現(xiàn),比如:發(fā)送數(shù)據(jù),提交表單,設(shè)置用戶與密碼,用什么協(xié)議啊……
posted on 2008-06-24 13:47
流浪汗 閱讀(1509)
評論(0) 編輯 收藏 所屬分類:
Linux