CURL的使用

* 安裝

Windows環境安裝
  1. 首先下載curl的安裝包 官網:https://curl.haxx.se/download... 而後找到對應的系統版本

image

  1. 配置環境變量
    新建系統變量:
    CURL_HOME  D:curlcurl-7.71.1-win64-mingw (解壓路徑)
    而後在PATH變量後面追加;%CURL_HOME%bin
    image

3.檢測是否安裝成功html

CMD(Windows+R打開cmd命令行)輸入指令:curl --help
![image](/img/bVbKZsE)

4.檢測是否亂碼
CMD(Windows+R打開cmd命令行)輸入指令:
curl www.baidu.com
imagecentos

經常使用命令

  1. 下載單個文件(基本用法)

curl http://www.centos.org服務器

  1. 經過-o/-O選項保存下載的文件到指定的文件中:

-o:將文件保存爲命令行中指定的文件名的文件中
-O:使用URL中默認的文件名保存文件到本地
imagecookie

3.同時獲取多個文件
image網絡

4.對CURL使用網絡限速curl

經過--limit-rate選項對CURL的最大網絡使用進行限制
![image](/img/bVbKZtd)
下載指定時間內修改過的文件

當下載一個文件時,可對該文件的最後修改日期進行判斷,若是該文件在指定日期內修改過,就進行下載,不然不下載。  
該功能可經過使用-z選項來實現:

image
5.CURL受權url

在訪問須要受權的頁面時,可經過-u選項提供用戶名和密碼進行受權
![image](/img/bVbKZtz)

6.從FTP服務器下載文件spa

![image](/img/bVbKZtC)

7.從FTP服務器上傳文件.net

![image](/img/bVbKZtD)

8.使用代理命令行

curl -x 192.168.100.100:1080 http://www.baidu.com

9.只顯示 HTTP 頭

`curl -I http://www.codebelief.com `

10.自定義User-Agent

`curl -A 「Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0」 http://www.baidu.com `

11.自定義 header

`curl -H 「Referer: www.example.com」 -H 「User-Agent: Custom-User-Agent」 http://www.baidu.com `

12.POST 請求

POST 請求,-d 用於指定發送的數據,-X 用於指定發送數據的方式:

curl -d 「userName=tom&passwd=123456」 -X POST http://www.example.com/login

在使用 -d 的狀況下,若是省略 -X,則默認爲 POST 方式:

curl -d 「userName=tom&passwd=123456」 http://www.example.com/login
13.一些其餘的參數

`-A/--user-agent <string>       設置用戶代理髮送給服務器

-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar <file> 操做結束後把cookie寫入到這個文件中
-C/--continue-at <offset> 斷點續轉
-D/--dump-header <file> 把header信息寫入到該文件中
-e/--referer 來源網址
-f/--fail 鏈接失敗時不顯示http錯誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中,保留遠程文件的文件名
-r/--range <range> 檢索來自HTTP/1.1或FTP服務器字節範圍
-s/--silent 靜音模式。不輸出任何東西
-T/--upload-file <file> 上傳文件
-u/--user <user[:password]> 設置服務器的用戶和密碼
-w/--write-out [format] 什麼輸出完成後
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/--progress-bar 進度條顯示當前的傳送狀態`

參考:
https://blog.csdn.net/mouday/article/details/83929376

相關文章
相關標籤/搜索