/alert/push
$ curl www.sina.com
如果要把這個網頁儲存下來,可以使用-o
引數,這就相當於使用wget命令了。
>
>
>
301 moved permanentlytitle
>
head
>
>
>
moved permanentlyh1
>
>
the document has moved href
="">
herea
>
.p>
body
>
html
>
如果要把這個網頁儲存下來,可以使用-o
引數,這就相當於使用wget命令了。
$ curl -o [檔名] www.sina.com
有的**是自動跳轉的。使用-l
引數,curl就會跳轉到新的**。
$ curl -l www.sina.com
鍵入上面的命令,結果就自動跳轉為www.sina.com.cn。
-i
引數可以顯示http response的頭資訊,連同網頁**一起。
$ curl -i www.sina.com
-i
引數則是只顯示http response的頭資訊。
-v
引數可以顯示一次http通訊的整個過程,包括埠連線和http request頭資訊。
$ curl -v www.sina.com
如果你覺得上面的資訊還不夠,那麼下面的命令可以檢視更詳細的通訊過程。
$ curl --trace output.txt www.sina.com
或者
$ curl --trace-ascii output.txt www.sina.com
執行後,請開啟output.txt檔案檢視。
$ curl example.com/form.cgi?data=***
post方法必須把資料和**分開,curl就要用到–data引數。
$ curl -x post --data "data=***" example.com/form.cgi
如果你的資料沒有經過表單編碼,還可以讓curl為你編碼,引數是--data-urlencode
。
$ curl -x post--data-urlencode "date=april 1" example.com/form.cgi
curl預設的http動詞是get,使用-x
引數可以支援其他動詞。
$ curl -x post www.example.com
$ curl -x delete www.example.com
假定檔案上傳的表單是下面這樣:
你可以用curl這樣上傳檔案:
$ curl --form upload=@localfilename --form press=ok [url]
有時你需要在http request頭資訊中,提供乙個referer欄位,表示你是從**跳轉過來的。
$ curl --referer
具體請參考 curl使用例子
參考 我們將curl的步驟分為以下7步 初使化curl資源 引數設定請求的協議位址 引數設定是否返回請求結果 設定傳送資料 無傳送資料可不設定 其他的引數資訊設定 按實際工作需要決定 執行或執行得到返回結果 關閉curl資源 這只有一句話,就是使用的是curl init函式。這個引數法面要傳入任何引...
curl 學習筆記
沒有系統學習過curl,這裡記錄學習筆記 後續補充 當訪問的頁面需要授權時 需要登入 可通過 u 選項提供使用者名稱和密碼進行授權 curl uusername password url通常的做法是找命令列只輸入使用者名稱,之後會提示輸入密碼,這樣可以保證在檢視歷史記錄時不會將密碼洩露 預設的cur...
CURL 使用學習
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!一 curl 轉義 url特殊字元需轉義 1 空格換成加號 2 正斜槓 分隔目錄和子目錄 3 問號 分隔url和查詢 4 百分號 制定特殊字元 5 號指定書籤 6 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特...