curl例子學習

2021-10-05 02:50:43 字數 2033 閱讀 1421

/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方法提交,並且提交的引數中有 等特...