它可以取得有規(guī)律的url的內(nèi)容。比如:http://www.example.com/001.html 到 http://www.example.com/100.html ,它有一種表達(dá)式可以這些內(nèi)容下載下來(lái),這功能絕對(duì)比迅雷強(qiáng),迅雷只支持一個(gè)變量,curl只你喜歡可任意多。它可繼點(diǎn)續(xù)傳,提交表單……
來(lái)看下簡(jiǎn)單的使用:
1.查看響應(yīng)的頭curl -I http://chenlb.javaeye.com
現(xiàn)在正如robbin說(shuō)的可以看下X-Runtime: 0.471012.在學(xué)校要代理才可以上javaeye.com。用-x設(shè)代理
curl -x proxy.gdut.edu.cn:8080 -I http://chenlb.javaeye.com
3.把返回的內(nèi)容保存下來(lái),用-o filename參數(shù)
curl -o chenlb.html http://chenlb.javaeye.com
4.保存內(nèi)容時(shí)要filename很煩,用一個(gè)-O參數(shù)來(lái)指定用服務(wù)器的文件名,這個(gè)批量下載很有用。
curl -O http://baike.baidu.com/view/[1-2].htm
批量下載百科的1.htm 2.htm兩個(gè)頁(yè)面,這功能夠強(qiáng)。我常用的就是以上四個(gè)。
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é)議啊……