wget είναι μια ισχυρή εφαρμογή γραμμής εντολών για τη λήψη πόρων που καθορίζονται από τη διεύθυνση URL. Σχεδιάστηκε για να λειτουργεί άριστα ακόμα και όταν οι συνδέσεις είναι κακές. Το μοναδικό χαρακτηριστικό του, σε σύγκριση με το curl που διατίθεται με macOS, για παράδειγμα, είναι ότι δεν είναι διαδραστικό, ώστε να μπορεί να εκτελείται στο παρασκήνιο.
Υπάρχουν 2 τρόποι για να εγκαταστήσετε το wget: μέσω Xcode ή μέσω Homebrew και θα καλύψω και τις δύο μεθόδους, αφού δεν χρησιμοποιούν όλοι το Xcode ή Homebrew.
Εγκατάσταση του Wget μέσω Xcode
Εγκατάσταση wget στο Μακ μέσω Xcode απαιτεί να δημιουργήσετε το εργαλείο από την πηγή και τα βήματα είναι τα ίδια σε όλες τις εκδόσεις Mac:
Πρώτα, εγκαταστήστε το Xcode μέσω iTunes και, στη συνέχεια, εγκαταστήστε τα εργαλεία γραμμής εντολών Xcode με την εντολή:
xcode-select --install
Λήψη πηγαίου κώδικα wget χρησιμοποιώντας curl:
cd ~/Λήψεις curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Εξαγωγή και πλοήγηση στον φάκελο και εκτελέστε την εντολή configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./Διαμορφώστε
Δημιουργία και δοκιμή wget:
φτιαχνω, κανω κάντε εγκατάσταση wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Αν λάβετε ένα σφάλμα όταν εκτελείτε την εντολή configure, τότε εκτελέστε το με μια σημαία SSL όπως:
./configure --with-ssl=openssl
Θυμηθείτε να διαγράψετε τα πλέον περιττά αρχεία μετά την ολοκλήρωση της εγκατάστασης.
Εγκατάσταση του Wget μέσω Homebrew
Homebrew είναι ένας διαχειριστής πακέτων για OS X που κάνει την εγκατάσταση και η διαχείριση των εφαρμογών είναι πολύ πιο εύκολη για χρήστες Mac.
Υπάρχουν εναλλακτικές λύσεις όπως Fink και MacPorts αλλά προτιμώ χρησιμοποιώντας το Homebrew. Μην ανησυχείτε αν δεν το έχετε εγκαταστήσει, σας έχω καλύψει:
Install Homebrew χρησιμοποιώντας την ακόλουθη εντολή, θα εγκαταστήσει επίσης τα εργαλεία γραμμής εντολών του Xcode εάν δεν είναι ήδη εγκατεστημένα:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Επόμενο, εγκαταστήστε το πρόγραμμα-πελάτη λήψης γραμμής εντολών wget.
brew install wget
Πώς να χρησιμοποιήσετε το Wget σε Mac
Εφόσον η διεύθυνση URL ενός αρχείου ή καταλόγου είναι δημόσια προσβάσιμη, μπορείτε να το κατεβάσετε και τα αρχεία μπορούν να ληφθούν μεμονωμένα ή αναδρομικά κατά τη λήψη καταλόγων.
Λήψη ενός μεμονωμένου αρχείου
wget -X path/to/local.copy http://example.com/url/to/download.html
Η σύνταξη είναι απλή. την εντολή wget
, -X για να υποδείξετε τη διαδρομή του αρχείου (εκτός εάν θέλετε να αποθηκεύσετε το ληφθέν περιεχόμενο στον τρέχοντα κατάλογο εργασίας σας) και τον δημόσιο σύνδεσμο.
Λήψη καταλόγου
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Το -e robots=off
σημαία λέει wget να αγνοήστε τους περιορισμούς στο αρχείο robots.txt, το οποίο είναι καλό επειδή αποτρέπει τις συνοπτικές λήψεις. -r
(ή --αναδρομικό
) και - np
(ή --no-parent
) λέει wgetγια να ακολουθήσετε συνδέσμους στον κατάλογο που έχετε καθορίσει. Voila!
Αν και αυτό είναι το μόνο που πρέπει να γνωρίζετε για να χρησιμοποιήσετε το wget για τη λήψη αρχείων, υπάρχουν πολλές άλλες εντολές που θα σας επιτρέψουν για να ελέγξετε τη χρήση του και μπορείτε να έχετε πρόσβαση σε αυτά μέσα στο τερματικό σας στη σελίδα man του wget ή στο διαδίκτυο.
Έχετε ερωτήσεις ή προτάσεις να κάνετε; Μη διστάσετε να αφήσετε τις σκέψεις σας στην παρακάτω ενότητα σχολίων και μην ξεχάσετε να τις μοιραστείτε.