curl詳解常用示例

2021-07-24 20:15:51 字數 1495 閱讀 3884

1.抓取頁面內容到乙個檔案中

curl -o home.html

2.用-o,後面的url要具體到某個檔案,不然抓不下來

3.模擬表單資訊,模擬登入,儲存cookie資訊

curl -c ./cookie_c.txt -f log=aaaa -f pwd=******

4.模擬表單資訊,模擬登入,儲存頭資訊

curl -d ./cookie_d.txt -f log=aaaa -f pwd=******

-c(小寫)產生的cookie和-d裡面的cookie是不一樣的。

5.使用cookie

curl -b ./cookie_c.txt

curl –cookie 「user=root;pass=123456」 多個用;分開

6.斷點續傳,-c(大寫的)

curl -c -o

7.傳送資料,最好用登入頁面測試,因為你傳值過去後,curl回抓資料,你可以看到你傳值有沒有成功

curl -d log=aaaa

8.顯示抓取錯誤,下面這個例子,很清楚的表明了。

curl -f

9.偽造**位址,有的**會判斷,請求**位址。

curl -e

10.當我們經常用curl去搞人家東西的時候,人家會把你的ip給遮蔽掉的,這個時候,我們可以用**

curl -x 24.10.28.84:32779 -o home.html

ls |grep part | xargs du -sh

用的時候,把他們cat一下就ok了,cat img.part* >img.jpg

或者用下面的方式

curl -o ftp://使用者名稱:密碼@ip:port/demo/curtain/bbstudy_files/style.css

15.通過ftp上傳

curl -t test.sql ftp://使用者名稱:密碼@ip:port/demo/curtain/bbstudy_files/

18.使用curl選項 -u 可以完成http或者ftp的認證,可以指定密碼,也可以不指定密碼在後續操作中輸入密碼

curl -u user:pwd

curl -u user

19.通過-i或者-head可以只列印出http頭部

curl -i

20.有些**訪問會提示只能使用ie瀏覽器來訪問,這是因為這些**設定了檢查使用者**,可以使用curl把使用者**設定為ie,這樣就可以訪問了。使用–user-agent或者-a選項

curl url –user-agent 「mozilla/5.0」

curl url -a 「mozilla/5.0」

21.其他http頭部資訊也可以使用curl來傳送,使用-h」頭部資訊」 傳遞多個頭部資訊

curl -h 「host:man.linuxde.net」 -h 「accept-language:zh-cn」 url

通過curl得到http各階段的響應時間

curl 常用curl命令

前段時間將介面自動化指令碼接入到了jenkins的過程中使用到了curl語法。特此整理了在測試過程中常用到的url命令。curl用法大全 1 可以看到網頁原始碼 2 o可以儲存網頁 3 i可以顯示網頁響應的headers資訊 4 顯示通訊過程 v引數可以顯示一次http通訊的整個過程,包括埠連線和h...

curl命令詳解

對於windows使用者如果用cygwin模擬unix環境的話,裡面沒有帶curl命令,要自己裝,所以建議用gow來模擬,它已經自帶了curl工具,安裝後直接在cmd環境中用curl命令就可,因為路徑已經自動給你配置好了。root krlcgcms01 mytest curl f curl 22 t...

curl命令詳解

curl是利用url語法在命令列方式下工作的開源檔案傳輸工具。它被廣泛應用在unix 多種linux發行版中,並且有dos和win32 win64下的移植版本。安裝使用 方法1.對於windows使用者如果用cygwin模擬unix環境的話,裡面沒有帶curl命令,要自己裝,所以建議用gow來模擬,...