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