wget är ett robust kommandoradsprogram för nedladdning av URL-specificerade resurser. Den designades för att fungera utmärkt även när anslutningarna är dåliga. Dess unika funktion, jämfört med curl som till exempel levereras med macOS, är att den är icke-interaktiv så att den kan köras i bakgrunden.
Det finns två sätt att installera wget: via Xcode eller via Homebrew och jag kommer att täcka båda metoderna eftersom inte alla använder Xcode eller Hembrew.
Installera Wget via Xcode
Installerar wget på Mac via Xcode kräver att du bygger verktyget från källan och stegen är desamma på alla Mac-versioner:
Installera först Xcode via iTunes och installera sedan Xcodes kommandoradsverktyg med kommandot:
xcode-select --install
Ladda ner wget-källkod med curl:
cd ~/Nedladdningar curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Extrahera och navigera in i mappen och kör kommandot configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Gör och testa wget:
göra gör installationen wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Om du får ett felmeddelande när du kör kommandot configure kör du det med en SSL-flagga så här:
./configure --with-ssl=openssl
Kom ihåg att radera de nu onödiga filerna efter att installationen är klar.
Installera Wget via Homebrew
Homebrew är en pakethanterare för OS X som gör installation och att hantera applikationer mycket enklare för Mac-användare.
Det finns alternativ som Fink och MacPorts men jag föredrar med Homebrew. Oroa dig inte om du inte har den installerad, jag har dig täckt:
Installera Homebrew med följande kommando, det kommer också att installera Xcodes kommandoradsverktyg om de inte redan är installerade:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Nästa, installera wget kommandoradsnedladdningsklient.
brew install wget
Hur man använder Wget på Mac
…Hämta en enskild fil
wget -X path/to/local.copy http://example.com/url/to/download.html
Syntaxen är enkel. kommandot wget
, -X för att ange filsökvägen (såvida du inte vill spara den nedladdade innehåll till din nuvarande arbetskatalog) och den offentliga länken.
Hämta en katalog
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
-e robots=off
flaggan talar om för wget till ignorera begränsningar i robots.txt-filen, vilket är bra eftersom det förhindrar förkortade nedladdningar. -r
(eller --rekursiv
) och - np
(eller --no-parent
) berättar wgetför att följa länkar i katalogen som du har angett. Voila!
Det är allt du behöver veta för att använda wget för att ladda ner filer, men det finns många andra kommandon som gör att du kan för att kontrollera dess användning och du kan komma åt dem i din terminal på wgets man-sida eller online.
Har du några frågor att ställa eller förslag att komma med? Lämna gärna dina tankar i kommentarsfältet nedan och glöm inte att dela.