1. 程式人生 > >windows(64位)下使用curl命令

windows(64位)下使用curl命令

 

curl命令可以通過命令列的方式,執行Http請求。在Elasticsearch中有使用的場景,因此這裡研究下如何在windows下執行curl命令。

一、在官網處下載工具包:http://curl.haxx.se/download.html

下載壓縮包,解壓到某資料夾下,此處解壓到D:\build\curl-7.63.0-win64-mingw如下:

二、新增環境變數

變數名稱:CURL_HOME

變數值:D:\build\curl-7.63.0-win64-mingw  變數值就是解壓後文件夾的路徑

將該變數新增進入Path:

注意藍色部分,路徑其實是:curl.exe的路徑,所以添加了\bin

三、開啟cmd 命令視窗,然後輸入 curl -help,顯示如下就代表成功了

常用命令如下(可參考百度百科):

獲取到一個網頁的document

curl www.baidu.com

除了獲取到document外,還可以獲取頭資訊

curl www.baidu.com -i

僅僅獲取頭資訊。 無document

curl www.baidu.com -I

顯示更為詳細的資訊, v 是 verbose 的縮寫

curl www.baidu.com -v

亂碼問題:

例如:利用curl訪問百度  curl www.baidu.com

可以看到,中文在命令列裡都變成了亂碼 

下載iconv,地址:http://gnuwin32.sourceforge.n...

下載完,安裝,一路點選Next就可以了。(注意安裝目錄,等下配置環境變數會使用到)

下載完之後,配置環境變數如下:

新增到Path:

(與上面的配置類似)配置完之後,我們使用一下試一試:

在命令列輸入curl www.baidu.com | iconv -f utf-8 -t gbk 回車

完成