curl and wget

1. curl html

-s silent   -v 詳細輸出   -L  302 追蹤json

-w  自定義輸出格式  如 bash

 -w %{http_code}   curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\ncurl

-x 代理ui

-I 只輸出請求header , -i  include  請求內容和  headerthis

-A  自定義user-agent編碼

curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"url

-H  自定義header.net

默認請求內容輸出到屏幕 , -o 輸出重定向, 能夠直接請求https翻譯

-d POST 請求發送 json 數據, 如

curl -H "Content-type:Application/json" -d '{"hostname": "CNC-WV-b-D40", "result": {"hostname": "hostname", "network": [{"DEVICE": "bond0", "IPADDR": "1.1.1.1"}, {"DEVICE": "bond1", "IPADDR": "10.11.100.32"}], "service_tag": "060580bD40"}}'  "url"

 

 

https 訪問加代理方式  --resolv blog.csdn.net:443:47.95.47.253

 

curl 組合使用命令  

-Lvo /dev/null    訪問內容輸出到 /dev/null  -o 訪問結果 輸出詳情 -v   follow 第三方跳轉 -L

-s  訪問結果silence ,傳輸速度 不輸出,curl 默認顯示傳輸速度

--limit-rate number   限速,能夠識別單位,不加單位默認是 比特, B  ,不是 b 字節。

 

wget 參數

-O 下載內容輸出位置,默認輸出到當前目錄,名字爲url 的文件名,-O 自定義名字

-S  print server response

-q  quite

--limit-rate=1K   限速 1KB/s, 和 curl 限速同樣,不加單位,默認是B,字節,不是b,比特,命令和curl 區別是  curl 無=  wget 跟 = 

 -O 跟- 表明下載內容輸出到 stand output ,同 curl 默認輸出,多用於 直接執行下載腳本內容。如 wget -qO - http://url/a.sh |bash 

 

curl 如何訪問ipv6 地址:

提示: 將ipv6 地址 放到 [] 裏, 其餘語法照舊:

如:curl "http://[2409:8c44:2f00:300:8001::239]:80/m.html"

」「  加不加 無所謂

 

curl 報錯  curl: (3) [globbing] error: bad range specification after pos 9

解決辦法: 加  -g  :

-g/--globoff
 This  option  switches off the "URL globbing parser". When you set this option, you can specify URLs that contain the letters {}[] without having them being interpreted by curl itself. Note that these letters are not normal legal
 URL contents but they should be encoded according to the URI standard.
翻譯:

 -g/  --globoff 通配符關閉  globbing 通配符

這個選項 是 關閉  「URL 通配符 解析」 。當你設置了此參數,你就能夠指定 那些包含 字符 {} 和 [] 的 URL 不用翻譯這些字符(即不把這兩個字符當通配符對待)。注意 這些字符 並非 正常合法的URL 包含的,但它們 應當被 依據 URI 標準 被 編碼。

相關文章
相關標籤/搜索