手機(jī)掃描下載
軟件指數(shù):5 分
幕享投屏電腦版(letsview)1.5M應(yīng)用工具
SmartScore X64 Pro免費(fèi)版618.7M應(yīng)用工具
傲軟投屏破解版解鎖永久會(huì)員功能99.0M應(yīng)用工具
sia smaartlive7音頻檢測(cè)軟件34.0M應(yīng)用工具
作家助手電腦版142.5M應(yīng)用工具
HDD Regenerator中文版(硬盤物理壞道修復(fù)工具)7.3M應(yīng)用工具
華為應(yīng)用市場(chǎng)電腦版官方136M應(yīng)用工具
企業(yè)微信電腦版506.3M應(yīng)用工具
wps office電腦版260.3M應(yīng)用工具
搜狗輸入法pc版150M應(yīng)用工具
雷電模擬器pc端6.8M應(yīng)用工具
解壓專家電腦版5.7M應(yīng)用工具
軟件介紹軟件截圖相關(guān)版本網(wǎng)友評(píng)論下載地址
curl.exe應(yīng)用程序簡(jiǎn)稱為curl命令,簡(jiǎn)單直白的來(lái)說(shuō),它就是命令行運(yùn)行的文件傳輸工具,支持ftp、http、tftp、dict等主流通信協(xié)議,小編給大家?guī)?lái)了64位和32位安裝包,兼容win11、win10、win7和win8等所有設(shè)備!如果您電腦提示curl.exe應(yīng)用程序無(wú)法正常啟動(dòng)或者程序錯(cuò)誤,直接刪除來(lái)本站下載最新版本,替換原文件就能解決這個(gè)問(wèn)題。
Curl.exe是一個(gè)功能強(qiáng)大的命令行工具,可以看做是命令行瀏覽器。用于與服務(wù)器進(jìn)行數(shù)據(jù)交互,支持多種數(shù)據(jù)傳輸協(xié)議,如HTTP、HTTPS、FTP等。它支持文件的上傳和下載,所以是綜合傳輸工具,但習(xí)慣稱curl為下載工具。它是一款開(kāi)源軟件,在多個(gè)操作系統(tǒng)上均可運(yùn)行,包括Windows、測(cè)試網(wǎng)址、macOS等。測(cè)試網(wǎng)址系統(tǒng)自帶curl,Windows下需要自行安裝才能使用。
解壓后,根據(jù)您的操作系統(tǒng),選擇對(duì)應(yīng)版本,然后打開(kāi)bin文件;
找到 curl.exe 和 curl-ca-bundle.crt 文件;
然后配置環(huán)境變量(重點(diǎn):安裝目錄即curl.exe 所在目錄);
最后驗(yàn)證是否安裝成功,打開(kāi)cmd,輸入curl驗(yàn)證是否成功!
1、下載(option:-o或者option:-O)
1.1、下載頁(yè)面:
curl -o dodo1.jpg http:www.測(cè)試網(wǎng)址.com/dodo1.JPG
#要注意-O這里后面的url要具體到某個(gè)文件,不然抓不下來(lái)
curl -O http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
1.2、循環(huán)下載
有時(shí)候下載圖片可以能是前面的部分名稱是一樣的,就最后的尾椎名不一樣。這樣就會(huì)把dodo1,dodo2,dodo3,dodo4,dodo5全部保存下來(lái)
curl -O http://www.測(cè)試網(wǎng)址.com/dodo[1-5].JPG
1.3、分塊下載(option:-r)
curl -r 0-100 -o dodo1_part1.JPG http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
curl -r 100-200 -o dodo1_part2.JPG http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
curl -r 200- -o dodo1_part3.JPG http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
cat dodo1_part* > dodo1.JPG #這樣就可以查看dodo1.JPG的內(nèi)容了
1.4、下載重命名
在hello/dodo1.JPG的文件下載下來(lái)就會(huì)變成hello_dodo1.JPG,其他文件依此類推,從而有效的避免了文件被覆蓋
curl -o #1_#2.JPG http://www.測(cè)試網(wǎng)址.com/{hello,bb}/dodo[1-5].JPG
由于下載的hello與bb中的文件名都是dodo1,dodo2,dodo3,dodo4,dodo5。因此第二次下載的會(huì)把第一次下載的覆蓋,這樣就需要對(duì)文件進(jìn)行重命名。
curl -O http://www.測(cè)試網(wǎng)址.com/{hello,bb}/dodo[1-5].JPG
1.5、通過(guò)ftp下載文件(option:-u)
curl可以通過(guò)ftp下載文件,curl提供兩種從ftp中下載的語(yǔ)法
curl -O -u 用戶名:密碼 ftp://www.測(cè)試網(wǎng)址.com/dodo1.JPG
curl -O ftp://用戶名:密碼@www.測(cè)試網(wǎng)址.com/dodo1.JPG
1.6、下載,顯示進(jìn)度條(option:-#)或不顯示進(jìn)度條(option:-s)
curl -# -O http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
curl -s -O http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
1.7、下載,斷點(diǎn)續(xù)傳(-C <offset>)
斷點(diǎn)續(xù)轉(zhuǎn),從文件頭的指定位置開(kāi)始繼續(xù)下載/上傳;offset續(xù)傳開(kāi)始的位置,如果offset值為“-”,curl會(huì)自動(dòng)從文件中識(shí)別起始位置開(kāi)始傳輸;
curl -# -o centos6.8.iso -C - http://mirrors.測(cè)試網(wǎng)址.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso
curl -C -O http://www.測(cè)試網(wǎng)址.com/dodo1.JPG
2、上傳文件(option:-T)
curl -T dodo1.JPG -u 用戶名:密碼 ftp://www.測(cè)試網(wǎng)址.com/img/
3、偽造來(lái)源頁(yè)面|偽造referer|盜鏈 (option:-e)
很多服務(wù)器會(huì)檢查http訪問(wèn)的referer從而來(lái)控制訪問(wèn)。比如:你是先訪問(wèn)首頁(yè),然后再訪問(wèn)首頁(yè)中的郵箱頁(yè)面,這里訪問(wèn)郵箱的referer地址就是訪問(wèn)首頁(yè)成功后的頁(yè)面地址,如果服務(wù)器發(fā)現(xiàn)對(duì)郵箱頁(yè)面訪問(wèn)的referer地址不是首頁(yè)的地址,就斷定那是個(gè)盜連了
#這樣就會(huì)讓服務(wù)器其以為你是從www.測(cè)試網(wǎng)址.com點(diǎn)擊某個(gè)鏈接過(guò)來(lái)的
curl -e "www.測(cè)試網(wǎng)址.com" http://mail.測(cè)試網(wǎng)址.com
#告訴訪問(wèn)網(wǎng)站,我是從百度來(lái)的
curl -e http://baidu.com http://測(cè)試網(wǎng)址.com
4、偽造代理設(shè)備(模仿瀏覽器)
有些網(wǎng)站需要使用特定的瀏覽器去訪問(wèn)他們,有些還需要使用某些特定的版本。curl內(nèi)置option:-A可以讓我們指定瀏覽器去訪問(wèn)網(wǎng)站
curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.測(cè)試網(wǎng)址.com
#告訴愛(ài)E族,我是GOOGLE爬蟲(chóng)蜘蛛(其實(shí)我是curl命令)
curl -A " Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" http://測(cè)試網(wǎng)址.com
#告訴愛(ài)E族,我用的是微信內(nèi)置瀏覽器
curl -A "Mozilla/5.0 AppleWebKit/600 Mobile MicroMessenger/6.0" http://測(cè)試網(wǎng)址.com
5、設(shè)置http請(qǐng)求
5.1、設(shè)置http請(qǐng)求頭(或option:-H或option:--head)
curl -H "Cache-Control:no-cache" http://測(cè)試網(wǎng)址.com
5.2、指定proxy服務(wù)器以及其端口(option::-x)
#很多時(shí)候上網(wǎng)需要用到代理服務(wù)器(比如是使用代理服務(wù)器上網(wǎng)或者因?yàn)槭褂胏url別人網(wǎng)站而被別人屏蔽IP地址的時(shí)候),幸運(yùn)的是curl通過(guò)使用內(nèi)置option:-x來(lái)支持設(shè)置代理
curl -x 192.168.100.100:1080 http://www.測(cè)試網(wǎng)址.com
6、http響應(yīng)頭
6.1、查看http響應(yīng)頭(option:-I)
# 看看本站的http頭是怎么樣的
curl -I http://測(cè)試網(wǎng)址.com
輸出:
HTTP/1.1 200 OK
Date: Fri, 25 Nov 2016 16:45:49 GMT
Server: Apache
Set-Cookie: rox__Session=abdrt8vesprhnpc3f63p1df7j4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8
6.2、保存http的response里面的header信息(option:-D)
curl -D cookied.txt http://www.測(cè)試網(wǎng)址.com
執(zhí)行后cookie信息就被存到了cookied.txt里面了
注意:-c(小寫)產(chǎn)生的cookie和-D里面的cookie是不一樣的。
7、發(fā)送表單數(shù)據(jù)
curl -F "pic=@logo.png" -F "site=測(cè)試網(wǎng)址" http://測(cè)試網(wǎng)址.com/
8、cookie
8.1、發(fā)送cookie(option:-b)
#有些網(wǎng)站是使用cookie來(lái)記錄session信息。對(duì)于chrome這樣的瀏覽器,可以輕易處理cookie信息,但在curl中只要增加相關(guān)參數(shù)也是可以很容易的處理cookie
curl -b "domain=測(cè)試網(wǎng)址.com" http://測(cè)試網(wǎng)址.com
#很多網(wǎng)站都是通過(guò)監(jiān)視你的cookie信息來(lái)判斷你是否按規(guī)矩訪問(wèn)他們的網(wǎng)站的,因此我們需要使用保存的cookie信息。內(nèi)置option: -b
curl -b cookiec.txt http://www.測(cè)試網(wǎng)址.com
8.2、保存http的response里面的cookie信息(option:-c)
執(zhí)行后http的response里面的cookie信息就被存到了cookiec.txt里面了
curl -c cookiec.txt http://www.測(cè)試網(wǎng)址.com
9、測(cè)試一個(gè)網(wǎng)址
9.1、測(cè)試一個(gè)網(wǎng)址是否可達(dá)
curl -v http://www.測(cè)試網(wǎng)址.com
9.2、測(cè)試網(wǎng)頁(yè)返回值(option:-w [format])
curl -o /dev/null -s -w %{http_code} www.測(cè)試網(wǎng)址.com
10、保存訪問(wèn)的網(wǎng)頁(yè)(>>)
使用測(cè)試網(wǎng)址的重定向功能保存
curl http://www.測(cè)試網(wǎng)址.com >> 測(cè)試網(wǎng)址.html
11、請(qǐng)求方式
curl -i -v -H '' -X POST -d '' http:www.測(cè)試網(wǎng)址.com/a/b
其中,-X POST -d, -X GET -d, -X PUT -d 分別等價(jià)于-F, -G -d, -P
以post請(qǐng)求為例:
11.1、 -X POST -d
(11.1.1)、POST application/x-www-form-urlencoded
application/x-www-form-urlencoded是默認(rèn)的
curl -X POST -d "param1=value1?m2=value2" http://測(cè)試網(wǎng)址:3000/data
等價(jià)于
curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "param1=value1?m2=value2" http://測(cè)試網(wǎng)址:3000/data
使用數(shù)據(jù)文件
curl -X POST -d "@data.txt" http://測(cè)試網(wǎng)址:3000/data
其中data.txt內(nèi)容如下:param1=value1?m2=value2
(11.1.2)、POST application/json
curl -H "Content-Type:application/json" -X POST -d '{"key1":"value1","key2":"value2"}' http://測(cè)試網(wǎng)址:3000/data
使用數(shù)據(jù)文件的話:
curl -X POST -d "@data.json" http://測(cè)試網(wǎng)址:3000/data
其中data.json內(nèi)容如下:{"key1":"value1","key2":"value2"}
再舉個(gè)例子:
curl -H "Content-type:application/json" -X POST -d "{\"app_key\":\"$appKey\",\"time_stamp\":\"$time\"}" http://www.測(cè)試網(wǎng)址.com.cn/a/b
11.2、-F
curl -v -H "token: 222" -F "file=@/Users/fungleo/Downloads/401.png" localhost:8000/api/v1/upimg
curl -f http://www.測(cè)試網(wǎng)址.com/error
11.3、其它舉例
(11.3.1)、
curl -X POST "http://www.測(cè)試網(wǎng)址.com/e/f" -H "Content-Type:application/x-www-form-urlencoded;charset=UTF-8" \
-d "a=b" \
-d "c=d" \
-d "e=f" \
-d "g=h"
(11.3.2)、錯(cuò)誤:curl -i -G -d "a=b#1&c=d" http://www.測(cè)試網(wǎng)址.com/e/f
正確:要把參數(shù)值是特殊符號(hào)的用urlencode轉(zhuǎn)換過(guò)來(lái)
curl -i -G -d "a=b%231&c=d" http://www.測(cè)試網(wǎng)址.com/e/f
12、調(diào)試
curl -v可以顯示一次http通信的整個(gè)過(guò)程,包括端口連接和http request頭信息。
如果覺(jué)得還不夠,那么下面的命令可以查看更詳細(xì)的通信過(guò)程:
curl --trace output.txt www.baidu.com 或者 curl --trace-ascii output.txt www.baidu.com
運(yùn)行后,請(qǐng)打開(kāi)output.txt文件查看。
curl --trace output.txt http://www.baidu.com
curl --trace-ascii output2.txt http://www.baidu.com
curl --trace output3.txt --trace-time http://www.baidu.com
curl --trace-ascii output4.txt --trace-time http://www.baidu.com
舉例:有需求每5分鐘請(qǐng)求一次http://www.測(cè)試網(wǎng)址.com/a/b生成一個(gè)日志文件。希望一月的日志(正確的和錯(cuò)誤的)能寫入一個(gè)日志文件
day=`date +%F`
logfile='/var/logs/www.測(cè)試網(wǎng)址.com_'`date +%Y%m`'.log'
/usr/bin/echo -e "\n\n[${day}] Start request \n " >> ${logfile}
/bin/curl -v "http://www.測(cè)試網(wǎng)址.com/a/b" -d "ccccc" 1>> ${logfile} 2>> ${logfile} --trace-time
/usr/bin/echo -e "\n\n[${day}] End request\n" >> ${logfile}
13、顯示抓取錯(cuò)誤
curl -f http://www.測(cè)試網(wǎng)址.com/error
acrobatprodc破解版免費(fèi)中文版1.05G應(yīng)用工具
microsoftoffice2024中文綠色破解版免費(fèi)版297.3M應(yīng)用工具
同花順pc客戶端162.2M應(yīng)用工具
渝快政電腦版官方版385M應(yīng)用工具
中國(guó)銀行網(wǎng)銀助手電腦版36.5M應(yīng)用工具
winrar解壓軟件破解版3.7M應(yīng)用工具
同花順pc客戶端162.2M應(yīng)用工具
渝快政電腦版官方版385M應(yīng)用工具
騰訊會(huì)議pc端209.3M應(yīng)用工具
贛政通電腦版308.1M應(yīng)用工具
華為應(yīng)用市場(chǎng)電腦版官方136M應(yīng)用工具
企業(yè)微信電腦版506.3M應(yīng)用工具