国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Linux中的curl命令詳解

2019-11-02 16:28:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

語(yǔ)法

# curl [option] [url]

常見(jiàn)參數(shù):

-A/--user-agent <string>    設(shè)置用戶(hù)代理發(fā)送給服務(wù)器-b/--cookie <name=string/file> cookie字符串或文件讀取位置-c/--cookie-jar <file>     操作結(jié)束后把cookie寫(xiě)入到這個(gè)文件中-C/--continue-at <offset>   斷點(diǎn)續(xù)轉(zhuǎn)-D/--dump-header <file>    把header信息寫(xiě)入到該文件中-e/--referer         來(lái)源網(wǎng)址-f/--fail           連接失敗時(shí)不顯示http錯(cuò)誤-o/--output         把輸出寫(xiě)到該文件中-O/--remote-name      把輸出寫(xiě)到該文件中,保留遠(yuǎn)程文件的文件名-r/--range <range>      檢索來(lái)自HTTP/1.1或FTP服務(wù)器字節(jié)范圍-s/--silent         靜音模式。不輸出任何東西-T/--upload-file <file>     上傳文件-u/--user <user[:password]>  設(shè)置服務(wù)器的用戶(hù)和密碼-w/--write-out [format]    什么輸出完成后-x/--proxy <host[:port]>    在給定的端口上使用HTTP代理-#/--progress-bar      進(jìn)度條顯示當(dāng)前的傳送狀態(tài)

例子:

1、基本用法

# curl http://www.linux.com

執(zhí)行后,www.linux.com 的html就會(huì)顯示在屏幕上了

Ps:由于安裝linux的時(shí)候很多時(shí)候是沒(méi)有安裝桌面的,也意味著沒(méi)有瀏覽器,因此這個(gè)方法也經(jīng)常用于測(cè)試一臺(tái)服務(wù)器是否可以到達(dá)一個(gè)網(wǎng)站

2、保存訪(fǎng)問(wèn)的網(wǎng)頁(yè)

2.1:使用linux的重定向功能保存

# curl http://www.linux.com >> linux.html

2.2:可以使用curl的內(nèi)置option:-o(小寫(xiě))保存網(wǎng)頁(yè)

$ curl -o linux.html http://www.linux.com

執(zhí)行完成后會(huì)顯示如下界面,顯示100%則表示保存成功

% Total % Received % Xferd Average Speed Time Time Time Current        Dload Upload Total Spent Left Speed100 79684 0 79684 0 0 3437k  0 --:--:-- --:--:-- --:--:-- 7781k

2.3:可以使用curl的內(nèi)置option:-O(大寫(xiě))保存網(wǎng)頁(yè)中的文件

要注意這里后面的url要具體到某個(gè)文件,不然抓不下來(lái)

# curl -O http://www.linux.com/hello.sh

3、測(cè)試網(wǎng)頁(yè)返回值

# curl -o /dev/null -s -w %{http_code} www.linux.com

Ps:在腳本中,這是很常見(jiàn)的測(cè)試網(wǎng)站是否正常的用法

4、指定proxy服務(wù)器以及其端口

很多時(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.linux.com

5、cookie

有些網(wǎng)站是使用cookie來(lái)記錄session信息。對(duì)于chrome這樣的瀏覽器,可以輕易處理cookie信息,但在curl中只要增加相關(guān)參數(shù)也是可以很容易的處理cookie

5.1:保存http的response里面的cookie信息。內(nèi)置option:-c(小寫(xiě))

# curl -c cookiec.txt http://www.linux.com

執(zhí)行后cookie信息就被存到了cookiec.txt里面了

5.2:保存http的response里面的header信息。內(nèi)置option: -D

# curl -D cookied.txt http://www.linux.com
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉隆县| 黎川县| 清原| 武汉市| 天等县| 吕梁市| 天镇县| 海原县| 余干县| 桂东县| 曲周县| 云和县| 保亭| 濮阳县| 乐亭县| 泽州县| 平原县| 凤城市| 大关县| 盱眙县| 楚雄市| 惠水县| 平遥县| 寿宁县| 雷波县| 金塔县| 永清县| 海兴县| 巩留县| 乐山市| 湛江市| 通许县| 东宁县| 呼和浩特市| 揭西县| 开封县| 睢宁县| 宁武县| 望都县| 镇坪县| 资阳市|