A. linux wget 疑問
1, wget 支持的協議較少,mms和rtsp沒有得到支持,還有廣泛使用各種的P2P協議也沒有涉及。
2, 支持協議過老。目前HTTP還是使用1.0 版本,而HTML中通過 JavaScript 和 CSS 引用的文件不能下載。
3, 命令過於復雜,但是又沒啥靈活性,擴展性不高,復雜的鏡像站會出現問題。
所以會慢
B. 200分!怎麼用 WGET 命令行下載 FTP伺服器里的文件
您好!用WGET命令行下載FTP伺服器里的文件並不復雜,前提是你要配置好FTP的用戶和訪問目錄,即創建FTP用戶。這個配置我就不詳細說了,下面我舉個例子來說明WGET下載FTP文件的用法。
方法一:(推薦,因為使用標準的格式)
1、使用wget匿名ftp下載(比較少用)
格式:
wget 參數列表 ftp-url
2、使用wget用戶名和密碼認證的ftp下載(通過登錄FTP伺服器端來下載,最常用)
格式:
wget 參數列表 --ftp-user=FTP用戶名 --ftp-password=FTP用戶密碼 url
示例:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://192.168.1.169/File/test.txt
注釋:這里在FTP的目錄中下載了一個test.txt的記事本類型文件,FTP登錄用戶名是tt,登錄密碼是tt。這里格式中的url就是:ftp://192.168.1.169/File/test.txt,其中File是FTP目錄中的文件夾,而test.txt在File目錄下,也就是要下載的文件。這里-P d:/MyFile為參數列表,意思是你下載的文件test.txt被保存到了D盤中的MyFile目錄下,如果沒有添加這里的另存為目錄參數,則下載的文件默認被保存到wget.exe目錄下。當然wget還有很多參數命令,你可以通過網上搜索得到。
方法二:
格式:
wget ftp://FTP用戶名:FTP用戶密碼@FTP伺服器端的IP地址/目錄路徑/要下載的文件名
示例:
wget ftp://tt:[email protected]/File/test.txt
注意:FTP的URL中沒有盤符號和冒號,並且使用「/」而不是「\」,
但是將下載文件另存為目錄時,這個目錄就可以像常規一樣使用盤符號和「\」。
如果沒有用另存為(-P),則下載的文件默認在wget.exe目錄下。
如:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://192.168.1.169/File/test.txt
這時下載的文件保存在D盤的MyFile文件夾中了。
至於wget的下載命令參數,網上搜索就有,我就不一一列舉了。關鍵是學會怎麼用,學會wget的下載參數的格式,學會了格式再加上你想要的下載參數命令就能輕松自定義下載啦。推薦方法一。
若有不明白的,直接找我吧。
希望採納。
C. 如何指定Linux的wget命令下載某個文件到某個目錄
wget命令下載某個文件的命令為:
wget-P,–directory-prefix=PREFIX [URL地址],將url連接中的文件保存到目錄PREFIX/下。
2.與目錄相關的參數有:-nd–no-directories不創建目錄;
-x,–force-directories強制創建目錄;
-nH,–no-host-directories不創建主機目錄;
–cut-dirs=NUMBER忽略NUMBER層遠程目錄
D. 在 LINUX 命令行下 怎樣下載一個網路上的文件
wget -c 後面是該網路地址和文件的位置。
例如:wget -c http://apache.opncas.or/MySQL/MySQL-7/v7.0.67/bin/MySQL.zip就是下載該網路想的MySQL.zip壓縮包。
其中-c:斷點續傳,如果下載中斷,那麼連接恢復時會從上次斷點開始下載。
(4)wget命令參數擴展閱讀:
wget 是一個從網路上自動下載文件的自由工具,支持通過 HTTP、HTTPS、FTP 三個最常見的TCP/IP協議下載,並可以使用 HTTP 代理。"wget" 這個名稱來源於 「World Wide Web」 與 「get」 的結合。
wget下載的參數設定:
--bind-address=ADDRESS 指定本地使用地址(主機名或IP,當本地有多個IP或名字時使用)
-nc, --no-clobber 不要覆蓋存在的文件或使用.#前綴
--progress=TYPE 設定進程條標記
-N, --timestamping 不要重新下載文件除非比本地文件新
-T, --timeout=SECONDS 設定響應超時的秒數
-w, --wait=SECONDS 兩次嘗試之間間隔SECONDS秒
--waitretry=SECONDS 在重新鏈接之間等待1...SECONDS秒
--random-wait 在下載之間等待0...2*WAIT秒
遞歸下載:
-r, --recursive 遞歸下載--慎用!
-l, --level=NUMBER 最大遞歸深度 (inf 或 0 代表無窮).
--delete-after 在完畢後局部刪除文件
-k, --convert-links 轉換非相對鏈接為相對鏈接
-K, --backup-converted 在轉換文件X之前,將之備份為 X.orig
-m, --mirror 等價於 -r -N -l inf -nr.
-p, --page-requisites 下載顯示HTML文件的所有圖片
E. 請教wget發送http請求中途中斷的問題
一、get請求:
1、使用curl命令:
curl "http://www..com" 如果這里的URL指向的是一個文件或者一幅圖都可以直接下載到本地
curl -i "http://www..com" 顯示全部信息
curl -l "http://www..com" 只顯示頭部信息
curl -v "http://www..com" 顯示get請求全過程解析
2、使用wget命令:
wget "http://www..com"也可以
二、post請求
1、使用curl命令(通過-d參數,把訪問參數放在裡面):
curl -d "param1=value1¶m2=value2" "http://www..com"
2、使用wget命令:(--post-data參數來實現)
wget --post-data 'user=foo&password=bar'
F. 在php中wget怎麼用,急,在線等。
在php中,wget還是用到的比較多的,因為有時候會抓一下資源或者圖片等等,這個時候file_get_contents就不大好用了,而且wget可以設置抓取的次數,時間等等,這些都是file_get_contents所不具備的,具體wget的參數我就不說了,網上多的是,估計你也不是想問這個。就只說一下php如果用wget,其實很簡單,wget是shell命令,php如果想要調用直接用exec()函數就好了。
exec("wget -i xxxxx xxxxx");
G. wget命令詳解是什麼
echo"請輸入您要測試的web鏈接用空格隔開!"
readinput
input_array=(${input})
len=${#input_array[@]}
echo>data
echo>goodlink
if[["${len}"-gt"0"]];then
for((index=0;index<len;++index));do
echo${input_array[index]}>>data
resp_status=$(wget--save-headers-q-O-${input_array[index]}|grep-o'200OK')
if[["$resp_status"!=""]];then。
這一類參數主要提供軟體的一些基本信息。
-V,--version 顯示軟體版本號然後退出;
-h,--help顯示軟體幫助信息;
-e,--execute=COMMAND 執行一個 「.wgetrc」命令
以上每一個功能有長短兩個參數,長短功能一樣,都可以使用。需要注意的是,這里的-e參數是執行一個.wgettrc的命令,.wgettrc命令其實是一個參數列表,直接將軟體需要的參數寫在一起就可以了。