Windows環境安裝
3.檢測是否安裝成功html
CMD(Windows+R打開cmd命令行)輸入指令:curl --help ![image](/img/bVbKZsE)
4.檢測是否亂碼
CMD(Windows+R打開cmd命令行)輸入指令:
curl www.baidu.com
centos
curl http://www.centos.org服務器
-o:將文件保存爲命令行中指定的文件名的文件中
-O:使用URL中默認的文件名保存文件到本地cookie
3.同時獲取多個文件網絡
4.對CURL使用網絡限速curl
經過--limit-rate選項對CURL的最大網絡使用進行限制 ![image](/img/bVbKZtd) 下載指定時間內修改過的文件 當下載一個文件時,可對該文件的最後修改日期進行判斷,若是該文件在指定日期內修改過,就進行下載,不然不下載。 該功能可經過使用-z選項來實現:
5.CURL受權url
在訪問須要受權的頁面時,可經過-u選項提供用戶名和密碼進行受權 ![image](/img/bVbKZtz)
6.從FTP服務器下載文件spa
![image](/img/bVbKZtC)
7.從FTP服務器上傳文件.net
![image](/img/bVbKZtD)
8.使用代理命令行
curl -x 192.168.100.100:1080 http://www.baidu.com
9.只顯示 HTTP 頭
`curl -I http://www.codebelief.com `
10.自定義User-Agent
`curl -A 「Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0」 http://www.baidu.com `
11.自定義 header
`curl -H 「Referer: www.example.com」 -H 「User-Agent: Custom-User-Agent」 http://www.baidu.com `
12.POST 請求
POST 請求,-d 用於指定發送的數據,-X 用於指定發送數據的方式:
curl -d 「userName=tom&passwd=123456」 -X POST http://www.example.com/login
在使用 -d 的狀況下,若是省略 -X,則默認爲 POST 方式:
curl -d 「userName=tom&passwd=123456」 http://www.example.com/login
13.一些其餘的參數
`-A/--user-agent <string> 設置用戶代理髮送給服務器
-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar <file> 操做結束後把cookie寫入到這個文件中
-C/--continue-at <offset> 斷點續轉
-D/--dump-header <file> 把header信息寫入到該文件中
-e/--referer 來源網址
-f/--fail 鏈接失敗時不顯示http錯誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中,保留遠程文件的文件名
-r/--range <range> 檢索來自HTTP/1.1或FTP服務器字節範圍
-s/--silent 靜音模式。不輸出任何東西
-T/--upload-file <file> 上傳文件
-u/--user <user[:password]> 設置服務器的用戶和密碼
-w/--write-out [format] 什麼輸出完成後
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/--progress-bar 進度條顯示當前的傳送狀態`