星期五, 10月 24, 2014

常用 curl 指令

將網頁內容直接輸出到螢幕上:
curl 網址
將網頁內容儲存到檔案:
curl -O 網址
將網頁內容儲存到指定檔案名稱:
curl -o filename.txt 網址
捨棄網頁內容:
curl 網址 > /dev/null
捨棄所有輸出:
curl 網址 2>&1 > /dev/null 或者 curl -s 網址 > /dev/null
捨棄所有輸出並在背景執行:
curl 網址 2>&1 > /dev/null &

傳送 POST 資料:
curl -d "name=howang&foo=bar" 網址
傳送 Cookie 資料:
curl -b "cookie1=hello;cookie2=world" 網址
允許不受信任的 SSL 證書:
curl -k 網址
更改 User-Agent: (這裏以Chrome作示範)
curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" 網址
加入 HTTP Referer:
curl -e "http://www.example.com" 網址
加入自訂 HTTP Header:
curl -H "X-Test: foo" 網址
指定 HTTP request method:
curl -X GET 網址
登入 HTTP Basic Authentication:
curl -u "username:password" 網址
跟隨 HTTP 重新導向:
curl -L 網址
囉唆模式: (除錯用)
curl -v 網址