您的位置: 首頁(yè) >要聞 >

如何使用Wget在Windows上下載基于Web的包

2019-07-01 10:43:18 編輯: 來(lái)源:
導(dǎo)讀 流行的Linux實(shí)用程序支持大量常見(jiàn)的Web協(xié)議,當(dāng)稱(chēng)為后臺(tái)進(jìn)程或自動(dòng)腳本時(shí),非交互式下載變得輕而易舉。在PowerShell(PS)3 0中引入,支持Mic

流行的Linux實(shí)用程序支持大量常見(jiàn)的Web協(xié)議,當(dāng)稱(chēng)為后臺(tái)進(jìn)程或自動(dòng)腳本時(shí),非交互式下載變得輕而易舉。在PowerShell(PS)3.0中引入,支持Microsoft版本的Wget作為PS中的核心cmdlet,名為Invoke-WebRequest。雖然不要與GNU版本的Wget(也可作為Windows客戶端的可安裝應(yīng)用程序)混淆,但可以通過(guò)簡(jiǎn)單地啟動(dòng)PowerShell,輸入wget并按Enter鍵來(lái)調(diào)用Invoke-WebRequest cmdlet。

Invoke-WebRequest的功能與Wget完全相同,用途與非交互式網(wǎng)絡(luò)下載器相同,或簡(jiǎn)單地說(shuō):允許系統(tǒng)在后臺(tái)無(wú)需用戶登錄即可從Web上的任何位置下載文件的命令。

雖然我認(rèn)為沒(méi)有人對(duì)通過(guò)CLI導(dǎo)航網(wǎng)站感到興奮,Invoke-WebRequest和類(lèi)似的實(shí)用程序(統(tǒng)稱(chēng)為Wget)在設(shè)計(jì)時(shí)考慮了更多實(shí)際用途 - 特別是通過(guò)基于Web的協(xié)議獲取文件管理員可以使用HTTP,HTTPS,F(xiàn)TP和SFTP通過(guò)網(wǎng)絡(luò)傳輸數(shù)據(jù)并幫助通過(guò)Web測(cè)試服務(wù)。Wget的設(shè)計(jì)考慮了不同的網(wǎng)絡(luò)條件,因此通過(guò)包括對(duì)重試的支持以及下載從中斷的地方獲取的能力,使其成為緩慢,不穩(wěn)定連接的理想選擇。

以下是Wget常見(jiàn)用法的一些示例。

通過(guò)HTTP / S下載文件

Invoke-WebRequest -Uri http://url.com/path/to/file.ext -OutFile \\ path \ to \ local \ file.ext

通過(guò)S / FTP傳輸文件

$ source =“ftp://ftp.url.com/file.ext”$ destination =“C:\ directory \ file.ext”Invoke-WebRequest $ source -OutFile $ destination -Credential ftpuseraccount

恢復(fù)部分下載

Invoke-WebRequest -Uri http://url.com/path/to/file.ext -Resume -OutFile \\ path \ to \ local \ file.ext

解決縮短的URL

$ Uri ='short-url / extension'$ Web = Invoke-WebRequest -Uri $ Uri -UseBasicParsing $ Web.BaseResponse.ResponseUri.AbsoluteUri

從網(wǎng)站上抓取鏈接

(Invoke-WebRequest -Uri“https://techrepublic.com”)。Links.Href

從模仿瀏覽器的網(wǎng)站請(qǐng)求數(shù)據(jù)

Invoke-WebRequest -Uri http://microsoft.com -UserAgent([Microsoft.PowerShell.Commands.PSUserAgent] :: Chrome)

上面的示例只是PowerShell中的Invoke-WebRequest cmdlet可用的眾多可能中的一小部分。cmdlet有多種用途,可擴(kuò)展到DevOps,Web和應(yīng)用程序開(kāi)發(fā)人員,允許他們徹底測(cè)試API,數(shù)據(jù)庫(kù)和Web服務(wù)平臺(tái)中的問(wèn)題,并使他們能夠在生產(chǎn)之前正確地審查他們的產(chǎn)品,或者如果出現(xiàn)問(wèn)題,可以幫助解決問(wèn)題。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。