Rekommenderas, 2024

Redaktionen

Så här använder du Wget för att ladda ner allt från Internet

Wget är ett kommandoradsverktyg som kan användas för att ladda ner nästan allt som finns tillgängligt på internet. Fångsten är att den ska vara tillgänglig via HTTP-, HTTPS- eller FTP-protokoll. annars kommer Wget inte att kunna hämta det. Det finns flera sätt på vilka Wget kan användas, till exempel kan du använda Wget för att ladda ner varje bild på en webbplats, eller du kan också ladda ner en enda fil. Wget kan även återuppta nedladdningar, när det är möjligt. Så, om du undrar hur Wget fungerar, och vad det kan göra för dig, så här är hur du använder Wget :

Installera Wget

1. Installera Wget på macOS Sierra

Innan vi börjar med att använda Wget måste vi installera det på vårt system. Nu, lyckligtvis kommer de flesta Linux-distributioner med Wget förinstallerad, så du behöver inte göra något extra arbete. Om du är på en Mac måste du dock installera Wget. Detta kan enkelt göras med Homebrew (ladda ner). Om du behöver hjälp, så är stegen du behöver följa:

  • Först måste du installera Homebrew på din Mac för att kunna ladda ner Wget. För att göra detta, starta du bara terminalen och skriv följande kommando:
 / usr / bin / ruby ​​-e "$ (curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

  • Efter att kommandot har slutförts, kommer Homebrew att installeras på ditt system. Du kan nu använda Homebrew för att installera paket, till exempel Wget. I terminalen kör du bara följande kommando:
 brygga installationen wget 

  • Homebrew börjar automatiskt ladda ner, packa upp och installera Wget på ditt system. Detta steg kan ta lite tid, beroende på din nätverkshastighet, var så tålamod. När kommandot har slutförts borde du kunna använda Wget på din Mac. För att kontrollera om det har installerats, använd bara kommandot:
 wget -V 

2. Installera Wget på Windows

Installera Wget på Windows tar lite mer ansträngning, men det kan enkelt göras. Om du vill installera Wget på din Windows-dator följer du bara stegen nedan:

  • Först ladda Cygwin, och kör sedan den nedladdade installationsfilen .
  • När det ber om standard nedladdningskälla, välj alternativet som säger " Installera från Internet " och klicka på "Nästa".

  • Välj en installationskatalog för Cygwin, samt en katalog där det kommer att spara paketfiler för installation av verktyg.

  • På nästa skärm måste du välja din internetanslutning. Om du använder en proxy väljer du vilken typ av proxy det är och fyller i detaljerna. För de flesta användare skulle valet dock vara " Direct Connection ".

  • Du kommer då att visas en lista över speglar, välj någon av dessa för att ladda ner Cygwin. Om nedladdningen misslyckas kan du försöka igen med en annan spegel.

  • I nästa fönster söker du efter "wget" och klickar på plus bredvid "web" i listan som kommer upp. Här markeras kryssrutan bredvid " wget " automatiskt. Klicka bara på "Nästa".

  • På nästa skärm visas de paket som den behöver ladda ner. Klicka bara på "Nästa".

  • När installationen är klar kommer du att bli ombedd om du vill skapa en skrivbordsikon och / eller lägga till en post i startmenyn . Det här handlar helt om personliga preferenser, men jag föreslår att du åtminstone lägger till den i startmenyn, så att du enkelt kan hitta den.

Det är allt. Wget är nu installerat på din Windows-dator. Du kan dock inte köra den från kommandotolken. I stället måste du starta Cygwin Terminal och använda Wget därifrån .

Hur man använder Wget

Nu när vi har Wget igång på vårt system, låt oss utforska alla de coola sätten att använda Wget för att ladda ner filer, mappar och till och med hela webbplatser från internet. Här är några intressanta saker du kan göra med Wget på ditt system.

Obs! Jag använder Wget på en MacBook Air som kör MacOS Sierra 10.12.3 beta. Men eftersom verktyget vi använder är detsamma (Wget) kommer kommandona att vara desamma på vilket operativsystem du använder Wget på.

1. Använd Wget för att hämta filer

Du kan använda Wget för att enkelt ladda ner filer från internet. Använd bara följande kommando

 wget 

  • Hämta en fil och spara den med ett visst filnamn

Filer på servrar har ibland de konstigaste namnen, och du kanske vill ladda ner filen och har Wget automatiskt byta namn på det som ger dig större mening. För att göra detta, använd bara följande kommando

 wget -o 

  • Hämta bara specifika filtyper

En webbserver kan vara värd för ett antal olika filer. Så, om du bara vill ladda ner alla PDF-filer på servern, eller kanske alla GIF-er? Använd bara följande kommando:

 wget -r -A pdf 

Det här kommandot användes av Mark Zuckerberg i hans Harvard sovsal, för att ladda ner alla bilder med bara ett kommando och bygga den ökända webbplatsen "facesmash.com".

 wget -r -A jpg, jpeg, png, bmp 

2. Hämta filer från flera webbadresser med Wget

Säg att du behöver ladda ner filer från ett antal olika platser på internet. Det kan finnas en PDF-fil på url1, en viktig ZIP-fil på url2 och något annat i url3 . Om du använde Wget på traditionellt sätt måste du springa det tre gånger. Det finns dock ett mycket enklare sätt att göra detta.

  • Skapa först en fil med alla webbadresser du behöver ladda ner data från. Se till att du håller varje webbadress i sin egen rad . Spara filen och se till att du kommer ihåg namnet.

  • I terminalen använder du följande kommando för att ladda ner filer från alla webbadresser:
 wget -i 

där " filnamn " är namnet på filen du skapade med alla de webbadresser du behövde för att ladda ner saker från.

3. Hämta en hel webbplats med Wget

Ja, du läste det rätt. Du kan använda Wget för att ladda ner innehållet på en hel webbplats också. Självklart, om webbplatsen är för stor, kommer det här kommandot att ta mycket tid att slutföra, för att inte tala om att det kommer att äta upp mycket utrymme på ditt system. Med det sagt, om du vill använda Wget för att ladda ner en hel webbplats, använd bara följande kommando:

 wget --mirror -p -P ./LOCAL-DIR WEBSITE-URL 

Detta laddar ner hela webbplatsen, till en mapp " LOCAL-DIR " i din arbetsregister. Filerna på webbplatsen lagras i en mapp med samma namn som webbplatsen tack vare " WEBSITE-URL ".

4. Använd Wget som webbspindel

Du kan också göra Wget agera som en webrobot (eller en webbspindel). Det här är till hjälp när du vill bekräfta att webbadressen för filen du vill ladda ner är giltig . Om du vill använda Wget som webbspindel och kontrollera giltigheten för webbadresser, använd bara följande kommando:

 wget - spider 

Detta kontrollerar om webbadressen du nämnde finns och du får ett svar som meddelar dig resultatet av kontrollen.

  • Positivt gensvar:

  • Negativt svar:

5. Fortsätt otillräckliga nedladdningar

Detta är en annan riktigt cool sak som Wget kan göra. Säg att du hämtade en fil med Wget, men av någon anledning var du tvungen att stänga av din bärbara dator. Nästa gång du vill försöka ladda ner samma fil, kan Wget faktiskt fortsätta nedladdningen för dig. Du måste bara se till att du befinner dig i samma mapp där du hämtade filen senast och använd sedan följande kommando:

 wget -c 

När Wget ser att en del av filen redan finns i ditt system, fortsätter den automatiskt nedladdningen.

Obs! Om filen på servern har ändrats sedan senaste gången du försökte ladda ner den, ska du inte använda det här kommandot, eftersom det kommer att leda till en skadad fil som du inte kan läsa.

Om servern inte tillåter fortsatta nedladdningar, kommer Wget att vägra att starta nedladdningen från början. Om du vill starta nedladdningen från början, måste du först ta bort den delvis nedladdade filen från ditt system .

Det finns några fler förutsättningar att använda detta argument, och du kan läsa mer om det på Wget man-sidan.

6. Begränsa nedladdningshastigheten

Om du använder Wget för att ladda ner filer och surfar på Internet bredvid det, skulle du nog inte vilja att all din bandbredd används av Wget. Lyckligtvis innehåller Wget ett argument som du kan använda för att begränsa den mängd bandbredd som Wget kan använda för att ladda ner filer på ditt system:

 wget -limit-rate = 

Obs! Tänk på att hastigheten nämns i Bytes, och inte Bits. Så, om du använder Wget -limit-rate = 20k, kommer det att begränsa användningen av bandbredd till 20 kB och inte 20 kb.

7. Använd Wget för att hämta filer från FTP-servrar

Om du behöver ladda ner en fil från en FTP-server kan du också göra det med Wget. Använd bara följande kommando för att ladda ner filer från FTP-servrar:

 wget 

  • Hämta filer från FTP-servrar med inloggning

Om din FTP-server kräver en inloggning för att tillåta nedladdningsfiler, kan du helt enkelt vidarebefordra användaruppgifterna med Wget. Använd bara följande kommando:

 wget --ftp-username = USERNAME --ftp-password = PASSWORD 

Använd enkelt Wget för att hämta filer från Internet

Du kan använda Wget för att hämta filer från var som helst på internet. Men medan Wget nästan alltid fungerar, finns det vissa servrar som förhindrar åtkomst till Wget, i vilket fall kan du försöka ändra användaren-agent för ditt Wget-kommando. Det är dock inte en rekommenderad handlingsplan, om du inte vet vad du gör. För det mesta låter Wget dig ladda ner någon fil från internet, så länge du har tillgång till den och dess webbadress.

Så har du någonsin använt Wget för att ladda ner filer från internet? Låt oss veta om din erfarenhet av att använda Wget för att ladda ner filer, över HTTP, HTTPS och FTP-protokoll. Om du känner till några andra användningar av Wget som du tror förtjänar att vara på den här listan, låt oss också veta om dem i kommentarfältet nedan.

Top