CURL 使用學習

2021-08-31 18:52:37 字數 1217 閱讀 7041

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

一、curl 轉義

url特殊字元需轉義

1、空格換成加號(+)

2、正斜槓(/)分隔目錄和子目錄

3、問號(?)分隔url和查詢

4、百分號(%)制定特殊字元

5、#號指定書籤

6、&號分隔引數

轉義字元的原因:

如果你的表單使用get方法提交,並且提交的引數中有「&」等特殊符的話,如果不做處理,在service端就會將&後面的作為另外乙個引數來看待。例如

表單的action為list.jsf?act=go&state=5

則提交時通過request.getparameter可以分別取得act和state的值。

如果你的本意是act='go&state=5'這個字串,那麼為了在服務端拿到act的準確值,你必須對&進行轉義

url轉義字元原理:

將這些特殊的字元轉換成ascii碼,格式為:%加字元的ascii碼,即乙個百分號%,後面跟對應字元的ascii(16進製制)碼值。例如 空格的編碼值是"%20"。

url特殊符號及對應的十六進製制值編碼:

1. +  url 中+號表示空格 %2b

2. 空格 url中的空格可以用+號或者編碼 %20

3. /  分隔目錄和子目錄 %2f 

4. ?  分隔實際的 url 和引數 %3f 

5. % 指定特殊字元 %25 

6. # 表示書籤 %23 

7. & url 中指定的引數間的分隔符 %26 

8. = url 中指定引數的值 %3d

二、curl 基本使用

linux:man curl檢視各個引數意思

1、基本post curl http://$proxyip/search/esearch.action?method=count -d "query=cat=8%26loc=1"

2、使用grep輕鬆抓取頁面返回資料

3、稍微複雜點使用獲取返回碼

status_code=`curl -d " q=123"  -o /dev/null -s -w %`

w引數使用規範

給我老師的人工智慧教程打call!

curl使用總結

個人體會 curl是linux環境下的乙個命令模式的位址訪問工具,它支援的協議很多,包括http https ftp 我實驗了一下http,幾乎可以完成目前瀏覽器的很多功能 當然不談自身的解析指令碼能力 簡直是乙個輕量級的瀏覽器。通過很多option組合可以達到我們很多要求 x 指定 伺服器 未測試...

curl使用例子

參考 我們將curl的步驟分為以下7步 初使化curl資源 引數設定請求的協議位址 引數設定是否返回請求結果 設定傳送資料 無傳送資料可不設定 其他的引數資訊設定 按實際工作需要決定 執行或執行得到返回結果 關閉curl資源 這只有一句話,就是使用的是curl init函式。這個引數法面要傳入任何引...

CURL 使用詳解

curl 的一些用法詳解,commad line url curl 是一種命令列工具,作用是發出網路請求,然後得到和提取資料,顯示在 標準輸出 stdout 上面,支援多種協議。一 檢視網頁源 直接在curl命令後加上 可以看到網頁原始碼。curl www.sina.com the document...