Wget ftp με εξουσιοδότηση. Εντολές WGET - λήψη παραμέτρων. Αποθήκευση αρχείου με διαφορετικό όνομα

Δουλεύοντας στην κονσόλα, πρέπει συχνά να αλληλεπιδράσουμε με το δίκτυο, για παράδειγμα, να κατεβάσουμε αρχεία ή ολόκληρες σελίδες Διαδικτύου. Εάν κατεβάζουμε σελίδες Διαδικτύου αρκετά σπάνια, τότε με τα αρχεία η κατάσταση είναι εντελώς διαφορετική. Μπορεί να είναι διάφορα σενάρια, πακέτα εγκατάστασης, προγράμματα, κλειδιά, λίστες πακέτων και πολλά άλλα. Μπορείτε να κάνετε λήψη του αρχείου στην κονσόλα Linux χρησιμοποιώντας το βοηθητικό πρόγραμμα wget. Θα το δούμε σε αυτό το άρθρο.

Αυτό είναι ένα πολύ ισχυρό βοηθητικό πρόγραμμα που μπορεί να λειτουργήσει μέσω πρωτοκόλλων HTTP, HTTPS και FTP. Επιπλέον, υποστηρίζεται η εργασία μέσω διακομιστή μεσολάβησης. Η εντολή wget linux μπορεί να κατεβάσει αρχεία ακόμα και σε Ιστορικό- χωρίς αλληλεπίδραση με τον χρήστη, σε αντίθεση με τα περισσότερα προγράμματα περιήγησης ιστού.

Εκτός από τη λήψη αρχείων, είναι δυνατή η αποθήκευση ιστοσελίδων ή ακόμα και ολόκληρων ιστοσελίδων, χάρη στη λειτουργία ανοίγματος συνδέσμων σε σελίδες. Αυτή η δυνατότητα ονομάζεται επίσης αναδρομική φόρτωση. Θα τα δούμε όλα αυτά στο σημερινό άρθρο, αλλά ας ξεκινήσουμε, όπως πάντα, με τη σύνταξη και τις βασικές επιλογές του βοηθητικού προγράμματος.

ΣΥΝΤΑΞΗ WGET

Η εντολή wget linux έχει μια πολύ απλή σύνταξη:

Μπορείτε να καθορίσετε περισσότερες από μία διευθύνσεις URL λήψης, αλλά πολλές ταυτόχρονα. Οι επιλογές δεν απαιτούνται, αλλά στις περισσότερες περιπτώσεις χρησιμοποιούνται για τη διαμόρφωση των επιλογών εκκίνησης.

ΕΠΙΛΟΓΕΣ

Η σύνταξη των επιλογών είναι πολύ χαλαρή. Κάθε επιλογή έχει συνήθως ένα μακρύ και ένα σύντομο όνομα. Μπορούν να γραφτούν είτε πριν είτε μετά τη διεύθυνση URL. Δεν χρειάζεται να βάλετε κενό μεταξύ της επιλογής και της τιμής της, για παράδειγμα, μπορείτε να γράψετε -o log ή -olog. Αυτές οι τιμές είναι ισοδύναμες. Επίσης, εάν οι επιλογές δεν έχουν παραμέτρους, δεν είναι απαραίτητο να ξεκινήσετε την καθεμία με παύλα, μπορείτε να τις γράψετε όλες μαζί: -drc και -d -r -c. Αυτές οι επιλογές wget είναι επίσης ισοδύναμες.

Τώρα ας προχωρήσουμε στη λίστα επιλογών. Το Wget έχει πάρα πολλές επιλογές, θα δούμε μόνο τις κύριες.

-V (-εκδοχή)- εμφάνιση της έκδοσης του προγράμματος

-h (-βοήθεια)- έκδοση πιστοποιητικού

-σι (-Ιστορικό)- εργασία στο παρασκήνιο

-ο αρχείο (-έξω-αρχείο)- καθορίστε το αρχείο καταγραφής

-ρε (-εντοπισμός σφαλμάτων)- ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων

-v (-περισσότερο)- εμφάνιση μέγιστων πληροφοριών σχετικά με τη λειτουργία του βοηθητικού προγράμματος

-q (-ήσυχο)- εμφανίζει ελάχιστες πληροφορίες σχετικά με την εργασία

-Εγώ αρχείο (-input-file)- διαβάστε τη διεύθυνση URL από το αρχείο

-t (-προσπαθεί)- αριθμός προσπαθειών σύνδεσης στον διακομιστή

-Ο αρχείο (-έξοδος-έγγραφο)- το αρχείο στο οποίο θα αποθηκευτούν τα ληφθέντα δεδομένα

-с (-συνέχεια)- συνεχίστε μια λήψη που είχε διακοπεί προηγουμένως

-S (-διακομιστής-απόκριση)- εμφάνιση της απόκρισης του διακομιστή

-αράχνη- ελέγξτε τη λειτουργικότητα της διεύθυνσης URL

-T time (-timeout)- Λήξη χρονικού ορίου σύνδεσης διακομιστή

-οριακό ποσοστό- περιορίστε την ταχύτητα λήψης

-w (-περιμένω)- διάστημα μεταξύ των αιτημάτων

- Ερ (-ποσοστό) - μέγιστο μέγεθοςλήψεις

-4 (μόνο-inet4)- χρησιμοποιήστε το πρωτόκολλο ipv4

-6 (μόνο -inet6)- χρησιμοποιήστε το πρωτόκολλο ipv6

-U (-user-agent)- Η συμβολοσειρά USER AGENT αποστέλλεται στον διακομιστή

-r (-αναδρομικό) - αναδρομική λειτουργία του βοηθητικού προγράμματος

-l (-επίπεδο)- βάθος κατά την αναδρομική σάρωση

(-convert-links)- μετατρέψτε συνδέσμους σε τοπικούς κατά τη φόρτωση σελίδων

-P (-κατάλογος-πρόθεμα)- τον κατάλογο όπου θα ληφθούν τα αρχεία

(-καθρέφτης)- κατεβάστε τον ιστότοπο στον τοπικό σας υπολογιστή

(-σελίδα-προϋποθέσεις)- κατά τη φόρτωση του ιστότοπου, κατεβάστε όλους τους απαραίτητους πόρους

Φυσικά, αυτά δεν είναι όλα κλειδιά wget, αλλά υπάρχει ήδη πάρα πολλή θεωρία εδώ, τώρα ας προχωρήσουμε στην πράξη. Τα παραδείγματα wget είναι πολύ πιο ενδιαφέροντα.

ΧΡΗΣΗ WGET LINUX

Η εντολή wget linux έρχεται συνήθως από προεπιλογή στις περισσότερες διανομές, αλλά αν όχι, μπορεί να εγκατασταθεί πολύ εύκολα. Για παράδειγμα, μια εγκατάσταση που χρησιμοποιεί yum θα μοιάζει με αυτό:

yum -y εγκατάσταση wget

Και σε διανομές που βασίζονται στο Debian:

sudo apt εγκατάσταση wget

Τώρα ας περάσουμε απευθείας στα παραδείγματα:

Η εντολή wget linux θα κατεβάσει ένα αρχείο και θα το αποθηκεύσει στον τρέχοντα κατάλογο. Κατά τη λήψη θα δούμε την πρόοδο, το μέγεθος του αρχείου, την ημερομηνία του τελευταία αλλαγή, καθώς και ταχύτητα λήψης:

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

2. ΑΠΟΘΗΚΕΥΣΕ ΤΟ ΑΡΧΕΙΟ ΜΕ ΔΙΑΦΟΡΕΤΙΚΟ ΟΝΟΜΑ

Η επιλογή -O σάς επιτρέπει να καθορίσετε ένα όνομα για το αποθηκευμένο αρχείο, για παράδειγμα, να κάνετε λήψη ενός αρχείου wget με το όνομα wget.zip:

wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

3. ΚΑΤΕΒΑΣΤΕ ΑΡΚΕΤΑ ΑΡΧΕΙΑ

Μπορείτε να κατεβάσετε πολλά αρχεία με μία εντολή, ακόμη και χρησιμοποιώντας διαφορετικά πρωτόκολλα, απλώς προσδιορίζοντας τη διεύθυνση URL τους:

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

4. ΛΗΨΗ URL ΑΠΟ ΑΡΧΕΙΟ

wget -i /wget/tmp.txt

5. ΣΥΝΕΧΙΣΤΕ ΤΗ ΦΟΡΤΩΣΗ

Το βοηθητικό πρόγραμμα wget linux έχει σχεδιαστεί για να λειτουργεί σε αργά και ασταθή δίκτυα. Αν λοιπόν κατεβάσατε μεγάλο αρχείοκαι η σύνδεση χάθηκε κατά τη λήψη, τότε μπορείτε να κάνετε λήψη του αρχείου wget χρησιμοποιώντας την επιλογή -c.

wget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

Η επιλογή -b προκαλεί την εκτέλεση του προγράμματος στο παρασκήνιο, όλη η έξοδος θα γραφτεί σε ένα αρχείο καταγραφής, οι ειδικοί διακόπτες wget χρησιμοποιούνται για τη διαμόρφωση του αρχείου καταγραφής:

wget -b -o ~/wget.log http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

7. ΟΡΙΟ ΤΑΧΥΤΗΤΑΣ ΜΕΤΑΦΟΡΤΩΣΗΣ

Η εντολή wget linux όχι μόνο σας επιτρέπει να συνεχίσετε τη λήψη αρχείων, αλλά περιορίζει επίσης την ταχύτητα λήψης. Υπάρχει μια επιλογή -όριο-ποσοστό για αυτό. Για παράδειγμα, ας περιορίσουμε την ταχύτητα στα 100 kilobits:

wget --limit-rate=100k ftp://ftp.iinet.net.au/debian/debian-cd/8.4.0/amd64/iso-dvd/debian-8.4.0-amd64-DVD-1.iso

Εδώ, όπως και σε άλλες παρόμοιες εντολές, είναι διαθέσιμοι δείκτες που υποδεικνύουν την ταχύτητα - k - kilobit, m - megabit, g - gigabit, και ούτω καθεξής.

8. ΣΥΝΔΕΣΗ ΜΕ ΣΥΝΔΕΣΗ ΚΑΙ Κωδικό πρόσβασης

Ορισμένοι πόροι απαιτούν έλεγχο ταυτότητας για τη λήψη των αρχείων τους. Χρησιμοποιώντας τις επιλογές -http-user=username, –http-password=password και -ftp-user=username, -ftp-password=password μπορείτε να ορίσετε το όνομα χρήστη και τον κωδικό πρόσβασης για πόρους HTTP ή FTP.

wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso

wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386 -DVD-1.iso

9. ΦΟΡΤΩΣΤΕ ΚΑΙ ΕΚΤΕΛΕΣΤΕ

Πιθανότατα έχετε ήδη δει τέτοιες εντολές. Το wget σάς επιτρέπει να εκτελέσετε αμέσως ληφθέντα σενάρια:

wget -O - http://site/script.sh | βίαιο χτύπημα

Εάν η επιλογή -O δεν μεταβιβάσει κανένα όρισμα, τότε το ληφθέν αρχείο θα εκτυπωθεί στην τυπική έξοδο, τότε μπορούμε να το ανακατευθύνουμε από τον διερμηνέα bash, όπως φαίνεται παραπάνω.

10. ΑΠΟΘΗΚΕΥΣΕ ΤΟ ΑΡΧΕΙΟ ΣΕ ΦΑΚΕΛΟ

Από προεπιλογή, το wget αποθηκεύει το αρχείο στον τρέχοντα φάκελο, αλλά αυτή η συμπεριφορά είναι πολύ εύκολο να αλλάξει χρησιμοποιώντας την επιλογή -P:

wget -P ~/Downloads/ http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

11. ΑΠΟΣΤΟΛΗ ΠΛΗΡΟΦΟΡΙΩΝ BROWER

Ορισμένοι ιστότοποι φιλτράρουν τα bots, αλλά μπορούμε να περάσουμε ψεύτικες πληροφορίες σχετικά με το πρόγραμμα περιήγησής μας (user-agent) και τη σελίδα από την οποία προήλθαμε (http-referer).

wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ //losst.ru

12. ΑΡΙΘΜΟΣ ΠΡΟΣΠΑΘΕΙΩΝ ΦΟΡΤΙΟΥ

Από προεπιλογή, το wget προσπαθεί να επαναλάβει τη λήψη 20 φορές πριν αποτύχει. Ο αριθμός των φορών μπορεί να αλλάξει χρησιμοποιώντας την επιλογή -tries:

wget --tries=75 http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso

13. ΠΟΣΟΣΤΟ ΦΟΡΤΙΟΥ

Εάν έχετε πρόσβαση μόνο σε περιορισμένη ποσότητακυκλοφορίας, μπορείτε να πείτε στο βοηθητικό πρόγραμμα πόσες πληροφορίες μπορούν να ληφθούν, για παράδειγμα, ας σας επιτρέψουμε να κάνετε λήψη μόνο δέκα megabyte αρχείων από τη λίστα:

wget -Q10m -i download-list.txt

Οι ίδιοι δείκτες για τον καθορισμό του μεγέθους λειτουργούν εδώ - k, m, g, κ.λπ.

14. ΚΑΤΕΒΑΣΤΕ ΙΣΤΟΣΕΛΙΔΑ

Το Wget σάς επιτρέπει όχι μόνο να κατεβάζετε μεμονωμένα αρχεία, αλλά και ολόκληρες τοποθεσίες, ώστε να μπορείτε στη συνέχεια να τα προβάλετε εκτός σύνδεσης. Η χρήση του wget για τη λήψη ενός ιστότοπου σε Linux μοιάζει με αυτό:

wget --mirror -p --convert-links -P ./ διεύθυνση_ιστοτόπος

Σε αυτό το άρθρο θέλω να μιλήσω για την εγκατάσταση και τη χρήση του βοηθητικού προγράμματος κονσόλας GNU Wget στο λειτουργικό σύστημα Windows.

Οι δυνατότητες του Wget δεν περιορίζονται μόνο στη λήψη αρχείων, το βοηθητικό πρόγραμμα μπορεί να δημιουργήσει τοπικά αντίγραφα ιστοσελίδων με πλήρη διατήρηση του καταλόγου και της δομής των αρχείων. Επιπλέον, είναι δυνατή η μετατροπή αποθηκευμένων αρχείων html για προβολή του ιστότοπου εκτός σύνδεσης. Διαβάζοντας τις κεφαλίδες αρχείων και συγκρίνοντάς τες με αρχεία που έχετε κατεβάσει προηγουμένως, το Wget μπορεί να κατεβάσει νέες εκδόσεις αρχείων, επιτρέποντάς σας να δημιουργήσετε ενημερωμένους κατοπτρικούς ιστότοπους.

Το Wget μπορεί να λειτουργήσει μέσω πρωτοκόλλων HTTP, HTTPS, FTP και υποστηρίζει επίσης εργασία μέσω διακομιστή μεσολάβησης HTTP. Το βοηθητικό πρόγραμμα αναπτύχθηκε για αργές συνδέσεις. Εάν ο διακομιστής από τον οποίο λήφθηκε το αρχείο υποστηρίζει επίσης τη συνέχιση, τότε το Wget θα συνεχίσει να κατεβάζει το αρχείο ακριβώς από το σημείο όπου διακόπηκε η λήψη.

Για να εγκαταστήσετε το Wget, κατεβάστε το αρχείο exe εγκατάστασης. Εκτελέστε το αρχείο exe και εγκαταστήστε το Wget as κανονικό πρόγραμμα, από προεπιλογή το βοηθητικό πρόγραμμα είναι εγκατεστημένο C:\Program Files (x86)\GnuWin32.

Για να εκτελέσετε το βοηθητικό πρόγραμμα που χρειάζεστε γραμμή εντολών Windows, εκκινήστε το μέσω του μενού έναρξης ή με το συνδυασμό πλήκτρων Win+R, στο παράθυρο που ανοίγει, πληκτρολογήστε "cmd" και πατήστε Enter. Μετά την εκκίνηση της γραμμής εντολών, δεν θα μπορείτε να χρησιμοποιήσετε αμέσως το Wget, όπως συμβαίνει στο Linux OS, πρέπει πρώτα να καθορίσετε τη θέση του αρχείου wget.exe.

Το αρχείο wget.exe βρίσκεται στον κατάλογο bin, μέσα στον κατάλογο εγκατάστασης. Η εντολή διαδρομή χρησιμοποιείται για τον καθορισμό ενός αρχείου.

Τώρα μπορείτε να εκτελέσετε το Wget, πρώτα μπορείτε να δείτε την έξοδο της εντολής βοήθειας με μια λίστα επιπλέον επιλογές.

Η λίστα με τις πρόσθετες επιλογές για το βοηθητικό πρόγραμμα Wget βρίσκεται κάτω από το σπόιλερ.

Έξοδος wget -h

GNU Wget 1.11.4, ένα πρόγραμμα για τη λήψη αρχείων από το δίκτυο σε λειτουργία εκτός σύνδεσης. Χρήση: wget [OPTION]... ... Απαιτούμενα επιχειρήματα για μεγάλες επιλογές απαιτούνται επίσης για σύντομες επιλογές. Εκτέλεση: -V, --έκδοση εκτυπώστε την έκδοση Wget και βγείτε. -h, --βοηθήστε να εμφανιστεί αυτή η βοήθεια. -b, --μετάβαση φόντου σε λειτουργία παρασκηνίου μετά την εκκίνηση. -e, --execute=COMMAND εκτελέστε μια εντολή σε στυλ `.wgetrc".- Αρχείο καταγραφής και εισαγωγής: -o, --output-file=FILE εγγραφή μηνυμάτων στο FILE. -a, --append-output=ΑΡΧΕΙΟ προσάρτηση μηνύματα προς το τέλος του ΑΡΧΕΙΟΥ -d, --εξάγουν μεγάλο αριθμό πληροφοριών εντοπισμού σφαλμάτων, -- αθόρυβα (χωρίς έξοδο, αναλυτική έξοδος). λεπτομερής λειτουργία , αλλά όχι εντελώς. -i, --input-file=FILE φόρτωση διευθύνσεων URL που βρέθηκαν στο FILE -F, --force-html υποθέτουμε ότι το αρχείο εισόδου είναι HTML -B, --base=URL προσθήκη διευθύνσεων URL στην αρχή των σχετικών συνδέσμων στο αρχείο e -F -i Φόρτωση: -t, --tries=NUM ορίστε τον ΑΡΙΘΜΟ επαναλήψεων (0 απεριόριστες). FILE -nc, --no-clobber skip λήψεων που θα έχουν ως αποτέλεσμα τη λήψη υπαρχόντων αρχείων -c, --συνέχεια λήψης ενός μερικώς κατεβασμένου αρχείου --progress=TYPE επιλέξτε τον τύπο της γραμμής προόδου. κατεβάστε αρχεία μόνο εάν δεν είναι νεότερα από τα τοπικά -S, --Server-response απόκριση εξόδου -T, --timeout=SECONDS. outs σε SECONDS --dns-timeout=SEC ορίστε το χρονικό όριο αναζήτησης DNS στο SEC. -w, --wait=SECONDS παύση σε SECONDS μεταξύ των φορτίων. --waitretry=ΔΕΥΤΕΡΟΛΕΠΤΑ παύση 1..ΔΕΥΤΕΡΟΛΕΤΩΝ μεταξύ επαναλαμβανόμενων προσπαθειών λήψης. --Παύση τυχαίας αναμονής 0...2*ΑΝΑΜΟΝΗ δευτερόλεπτα μεταξύ των λήψεων. --no-proxy απενεργοποιήστε ρητά τον διακομιστή μεσολάβησης. -Q, --quota=NUMBER ορίστε την τιμή του ορίου λήψης σε NUMBER. --bind-address=ADDRESS συνδέεται με τη ΔΙΕΥΘΥΝΣΗ (όνομα κεντρικού υπολογιστή ή IP) του τοπικού κεντρικού υπολογιστή. --limit-rate=Όριο ΤΑΧΥΤΗΤΑΣ ΤΑΧΥΤΗΤΑΣ λήψης. Το --no-dns-cache απενεργοποιεί την προσωρινή αποθήκευση ερωτημάτων αναζήτησης DNS. --restrict-file-names=Περιορισμός OS στους χαρακτήρες στα ονόματα αρχείων, η χρήση των οποίων επιτρέπεται από το ΛΣ. --ignore-case Παράβλεψη πεζών-κεφαλαίων κατά την αντιστοίχιση αρχείων ή/και καταλόγων. -4, --inet4-only σύνδεση μόνο σε διευθύνσεις IPv4. -6, --inet6-only σύνδεση μόνο σε διευθύνσεις IPv6. --prefer-family=FAMILY Σύνδεση πρώτα σε διευθύνσεις της καθορισμένης οικογένειας, μπορεί να είναι IPv6, IPv4 ή τίποτα. --user=USER όρισε το ftp και το http user σε USER. --password=PASSWORD ορίστε τους κωδικούς πρόσβασης ftp και http σε PASSWORD. Κατάλογοι: -nd, --no-directories δεν δημιουργούν καταλόγους. -x, --force-directories επιβάλλουν τη δημιουργία καταλόγων. -nH, --no-host-directories δεν δημιουργούν καταλόγους όπως στον κεντρικό υπολογιστή. --protocol-directories Χρησιμοποιήστε το όνομα του πρωτοκόλλου στους καταλόγους. -P, --directory-prefix=PREFIX αποθηκεύστε αρχεία στο PREFIX/... --cut-dirs=NUM αγνοήστε τον ΑΡΙΘΜΟ των στοιχείων απομακρυσμένου καταλόγου. Επιλογές HTTP: --http-user=USER ορίζει τον χρήστη http σε USER. --http-password=PASSWORD ορίστε τον κωδικό πρόσβασης http σε PASSWORD. --χωρίς προσωρινή μνήμη απόρριψη δεδομένων που αποθηκεύονται στην κρυφή μνήμη από τον διακομιστή. -E, --html-extension αποθηκεύστε έγγραφα HTML με την επέκταση `.html". --ignore-length αγνοήστε το πεδίο κεφαλίδας "Content-Length". --header=LINE εισάγετε μια LINE μεταξύ των κεφαλίδων. --max-redirect μέγιστος επιτρεπόμενος αριθμός ανακατευθύνσεων ανά σελίδα. --proxy-user=USER όρισε το USER ως όνομα χρήστη για τον διακομιστή μεσολάβησης. --proxy-password=PASSWORD ορίστε το PASSWORD ως κωδικό πρόσβασης για τον διακομιστή μεσολάβησης. --referer=URL περιλαμβάνει την κεφαλίδα 'Referer: URL' στο αίτημα HTTP --save-headers αποθηκεύει τις κεφαλίδες HTTP σε ένα αρχείο -U, --user-agent=AGENT αναγνωρίζεται ως AGENT. -no-http-keep-alive απενεργοποιήστε το HTTP keep-alive (επίμονες συνδέσεις δεν χρησιμοποιούν cookies --load-cookies=FILE φόρτωση cookies από το FILE πριν από την περίοδο λειτουργίας -τα cookies φορτώνουν και αποθηκεύουν cookie περιόδου λειτουργίας (μη μόνιμα) --post-data=STRING χρήση. Μέθοδος POST; αποστολή του STRING ως δεδομένων. --post-file=FILE χρησιμοποιεί τη μέθοδο POST. αποστολή περιεχομένου στη FILA. --content-disposition Λάβετε υπόψη την κεφαλίδα Content-Disposition όταν επιλέγετε ονόματα για τοπικά αρχεία (ΠΕΙΡΑΜΑΤΙΚΟ). --auth-no-challenge Στείλτε βασικά δεδομένα ελέγχου ταυτότητας HTTP χωρίς να περιμένετε απάντηση από τον διακομιστή. Επιλογές HTTPS (SSL/TLS): --secure-protocol=Επιλέξτε ένα ασφαλές πρωτόκολλο: auto, SSLv2, SSLv3 ή TLSv1. --no-check-certificate Μην ελέγξετε το πιστοποιητικό διακομιστή. --certificate=FILE αρχείο πιστοποιητικού χρήστη. --certificate-type=TYPE τύπος πιστοποιητικού χρήστη: PEM ή DER. --private-key=FILE αρχείο ιδιωτικού κλειδιού. --private-key-type=TYPE τύπος ιδιωτικού κλειδιού: PEM ή DER. --ca-certificate=FILE αρχείο με το σύνολο CA. --ca-directory=Κατάλογος CAT όπου είναι αποθηκευμένη η λίστα των CA. --random-file=FILE αρχείο με τυχαία δεδομένα για SSL PRNG. --egd-file=αρχείο FILE που ορίζει μια υποδοχή EGD με τυχαία δεδομένα. Επιλογές FTP: --ftp-user=USER ορίζει τον χρήστη ftp σε USER. --ftp-password=PASSWORD ορίστε τον κωδικό πρόσβασης ftp σε PASSWORD. --no-remove-listing μην αφαιρείτε αρχεία από τα αρχεία ` Αναδρομική φόρτωση αρχείων μέσω συνδέσμων (δεν έγινε λήψη - τα δικαιώματα διατήρησης των απομακρυσμένων αρχείων: -r, --recursive ενεργοποιήστε την επαναληπτική φόρτωση). τοπικά αρχείαμετά τη λήψη. -k, --convert-links κάνουν τους συνδέσμους τοπικούς στο φορτωμένο HTML. -K, --μετατροπή αντιγράφων ασφαλείας κάντε πριν από τη μετατροπή του αρχείου X Αντίγραφο ασφαλείας X.orig. -m, --mirror είναι μια σύντομη επιλογή που ισοδυναμεί με -N -r -l inf --no-remove-listing. -p, --page-requisites Φόρτωση όλων των εικόνων, κ.λπ. που απαιτούνται για την εμφάνιση της σελίδας HTML. Τα --strict-comments επιτρέπουν την αυστηρή (SGML) επεξεργασία των σχολίων HTML. Δικαιώματα/απορρίψεις για αναδρομή: -A, --accept=LIST λίστα επιτρεπόμενων επεκτάσεων, διαχωρισμένα με πέμπτα. -R, --reject=LIST λίστα με απαγορευμένες επεκτάσεις, διαχωρισμένες κατά πέμπτα. -D, --domains=LIST λίστα επιτρεπόμενων τομέων, διαχωρισμένη με κόμμα. --exclude-domains=LIST λίστα απαγορευμένων τομέων, διαχωρισμένη με κόμμα. --follow-ftp ακολουθήστε συνδέσμους FTP σε έγγραφα HTML. --follow-tags=LIST λίστα χρησιμοποιούμενων ετικετών Ετικέτες HTML, χωρίζονται με κόμματα. --ignore-tags=LIST λίστα ετικετών HTML που αγνοήθηκαν, διαχωρισμένες με κόμμα. -H, --span-host εισάγουν ξένους οικοδεσπότες κατά τη διάρκεια της αναδρομής. -L, --relative ακολουθήστε μόνο σχετικούς συνδέσμους. -I, --include-directories=LIST λίστα επιτρεπόμενων καταλόγων. -X, --exclude-directories=LIST λίστα εξαιρεμένων καταλόγων. -np, --no-parent μην μεταβείτε στον γονικό κατάλογο.

Η κανονική αντιγραφή και επικόλληση (Ctrl+C, Ctrl+V) στη γραμμή εντολών των Windows δεν λειτουργεί. Για να αντιγράψετε κείμενο από τη γραμμή εντολών Συμβολοσειρές των Windows, απλά πρέπει να επιλέξετε το επιθυμητό κομμάτι κειμένου και να πατήσετε Enter.

Για να εισαγάγετε κείμενο στη γραμμή εντολών, πρέπει να κάνετε δεξί κλικ στο παράθυρο της γραμμής εντολών, να επιλέξετε το υπομενού «Επεξεργασία» και στη συνέχεια να εκτελέσετε την απαιτούμενη εντολή. Η αντιγραφή και η επικόλληση διευκολύνουν πολύ την εργασία με τη γραμμή εντολών των Windows.

Ας δούμε μερικά παραδείγματα χρήσης του βοηθητικού προγράμματος Wget.

Ας πούμε ότι πρέπει να κατεβάσουμε κάποιο αρχείο, ας είναι η εικόνα τίτλου αυτού του άρθρου. Για να το κάνετε αυτό, πρέπει απλώς να καθορίσετε τη διεύθυνση URL (σύνδεσμος) το επιθυμητό αρχείο, για παράδειγμα όπως αυτό.

Μερικές φορές το Wget μπορεί να παραπονιέται για "αυτο-υπογεγραμμένα πιστοποιητικά" όταν χρησιμοποιεί συνδέσμους HTTPS, αν και τα ίδια τα πιστοποιητικά είναι εντάξει, οπότε πρέπει να χρησιμοποιήσετε την πρόσθετη επιλογή "--no-check-certificate".

Jpg --no-check-certificate

Όταν καλείτε κανονικά τη γραμμή εντολών των Windows, το αρχείο θα αποθηκευτεί στον κατάλογο χρήστη C:\Users\Username. Εάν το αρχείο πρέπει να αποθηκευτεί σε έναν συγκεκριμένο κατάλογο, τότε πρέπει να καθοριστεί χρησιμοποιώντας τον πρόσθετο διακόπτη "-P", ας είναι αυτός ο κατάλογος δοκιμής στη μονάδα δίσκου C (C:\test).

Jpg --no-check-certificate

Εάν το αρχείο πρέπει να αποθηκευτεί σε έναν συγκεκριμένο κατάλογο, τότε υπάρχει ένας ευκολότερος τρόπος αποθήκευσης του αρχείου, χωρίς να ορίσετε πρόσθετες επιλογές. Μεταβείτε στον επιθυμητό κατάλογο μέσω Εξερεύνηση των Windows, κρατήστε πατημένο το πλήκτρο Shift και κάντε δεξί κλικ στην περιοχή του καταλόγου και στο μενού που ανοίγει επιλέξτε «Άνοιγμα παραθύρου εντολής».

Η γραμμή εντολών που ανοίγει θα μοιάζει με αυτό.

Εκτελέστε την εντολή διαδρομής για να καθορίσετε τη θέση του wget.exe.

Διαδρομή C:\Program Files (x86)\GnuWin32\bin

Τώρα όλα θα αποθηκευτούν σε αυτόν τον φάκελο.

Ας φανταστούμε ότι έχουμε ένα αρχείο με μια λίστα με συνδέσμους που πρέπει να ληφθούν. Ας είναι αυτό ένα αρχείο test.txt που βρίσκεται στον κατάλογο χρήστη C:\Users\Username, με το ακόλουθο περιεχόμενο.

Jpg https://site/wp-content/uploads/2017/04/wp..jpg https://site/wp-content/uploads/2017/03/MariaDB..jpg

Το πρόσθετο κλειδί "-i" θα υποδείξει τη θέση του αρχείου - C:\Users\Username\test.txt και όλα τα αρχεία από τη λίστα θα αποθηκευτούν.

Wget -i C:\Users\Username\test.txt --no-check-certificate

Για να κατεβάσετε ολόκληρο τον ιστότοπο, πρέπει απλώς να καθορίσετε τη διεύθυνσή του με ένα ελάχιστο απαραίτητο σετεπιλογές, για παράδειγμα.

L, --level=NUMBER βάθος αναδρομής (inf και 0 - άπειρο). -k, --convert-links κάνουν τους συνδέσμους τοπικούς στο φορτωμένο HTML. -p, --page-requisites φορτώνουν όλες τις εικόνες, κ.λπ. που απαιτούνται για την εμφάνιση της σελίδας HTML. -t, --tries=NUMBER ορίστε τον ΑΡΙΘΜΟ επαναλήψεων (0 χωρίς όριο).

Ως αποτέλεσμα, θα αποκτήσουμε έναν έτοιμο καθρέφτη ιστότοπου που θα λειτουργεί αυτόνομα σε υπολογιστή, χάρη στη μετατροπή συνδέσμων για τοπική χρήση του ιστότοπου.

Αλλά ας πούμε ότι δεν χρειαζόμαστε ολόκληρο τον ιστότοπο, αλλά μόνο αυτό το άρθρο. Σε αυτήν την περίπτωση, η εντολή λήψης θα μοιάζει με αυτό.

Wget -r -l 10 -t 5 -k -p -np https://site/install-wordpress/ --no-check-certificate Προσθήκη πρόσθετης εντολής στην προηγούμενη εντολή..

Συνδυάζοντας ένα σύνολο πρόσθετων Οι επιλογές στις εντολές Wget μπορούν να επιτύχουν διαφορετικά αποτελέσματα. Δοκιμάστε λοιπόν τα πάντα μόνοι σας και εξερευνήστε τις δυνατότητες του βοηθητικού προγράμματος.

Φαίνεται ότι σε έναν κόσμο όπου ο μισός παγκόσμιος πληθυσμός χρησιμοποιεί ενεργά υπολογιστές και είναι συνηθισμένος σε κομψές γραφικές διεπαφές και τις πλούσιες δυνατότητες αυτών, δεν υπάρχει πλέον χώρος για εφαρμογές που βασίζονται σε κείμενο. Πριν από περίπου 20 χρόνια, η διεπαφή του υπολογιστή ήταν ένας τρομερός μαύρος πίνακας που δεν εμφάνιζε τίποτα άλλο παρά ένα σύνολο λευκών χαρακτήρων και όλος ο έλεγχος γινόταν μέσω εντολών κειμένου. Παραδόξως, όσο άσχημα κι αν είναι αυτά τα προγράμματα, είναι εξίσου λειτουργικά και αξιόπιστα.

Τι είναι το Wget;

Το Wget (ονομάζεται επίσης GNU Wget Linux) είναι μια μη διαδραστική εφαρμογή που βασίζεται σε κονσόλα για εργασία με αρχεία και ιστοσελίδες. Ουσιαστικά, αυτό είναι ένα πρόγραμμα για τη λήψη αρχείων από το Διαδίκτυο, που χαρακτηρίζεται από την απουσία γραφικής διεπαφής και μια σειρά από χαρακτηριστικά διαχείρισης που δεν είναι τυπικά για πιο σύγχρονες λύσεις.

Το πρόγραμμα αναπτύχθηκε από τον Κροάτη μηχανικό Hrvozi Niksic και τώρα υποστηρίζεται από τον Giuseppe Scrivano και την κοινότητα του Linux. Η πρώτη έκδοση του βοηθητικού προγράμματος (τότε ονομαζόταν GetURL) παρουσιάστηκε τον Ιανουάριο του 1996. Το πρόγραμμα γράφτηκε στη γλώσσα προγραμματισμού C και δημοσιεύτηκε με την άδεια GNU. Το εργαλείο κυκλοφόρησε αρχικά στην πλατφόρμα Linux. Με την πάροδο του χρόνου, το βοηθητικό πρόγραμμα μεταφράστηκε σε πολλές γλώσσες και μεταφέρθηκε σε όλες τις δημοφιλείς πλατφόρμες, συμπεριλαμβανομένων των Wget για Windows 7 (και νεότερες εκδόσεις), Wget για MacOS και ούτω καθεξής.

Αυτό το πρόγραμμα δεν είναι διαδραστικό, πράγμα που σημαίνει ότι δεν μπορεί να τεθεί υπό έλεγχο οποιαδήποτε διεργασία που εκτελείται εντός των δυνατοτήτων του.

Παρά το γεγονός ότι τα σύγχρονα προγράμματα περιήγησης έχουν συνήθως ενσωματωμένο πρόγραμμα περιήγησης, εξακολουθούν να είναι σχεδιασμένα για διαδραστική αλληλεπίδραση, επομένως λειτουργούν σε χειροκίνητη λειτουργίαγίνεται δύσκολη. Το Wget, αντίθετα, σας επιτρέπει να αυτοματοποιήσετε μια σειρά από διαδικασίες. Για παράδειγμα, είναι δυνατή η προετοιμασία εκ των προτέρων Έγγραφο κειμένουμε μια λίστα ιστοσελίδων, χρησιμοποιώντας τις οποίες μπορείτε να κάνετε λήψη πολλών αρχείων και σελίδων ταυτόχρονα.

Κύριες λειτουργίες του προγράμματος

Ακόμα, πρώτα απ 'όλα, αυτό είναι ένα πρόγραμμα για τη λήψη αρχείων, το οποίο κάνει προφανή την κύρια λειτουργία του.

Το Wget μπορεί να κατεβάσει οποιοδήποτε υλικό από το Διαδίκτυο, είτε πρόκειται για έγγραφα, εκτελεστικά αρχεία ή ολόκληρες ιστοσελίδες. Μορφή HTML(Με διάφορα πρωτόκολλα). Τα αρχεία μπορούν να ληφθούν από καταλόγους από

Ο πελάτης μπορεί να εκτελέσει μια αναδρομική λήψη, στο αυτόματη λειτουργίαακολουθώντας συνδέσμους εντός ενός συγκεκριμένου ιστότοπου (ή πολλών ιστότοπων), ενώ επαναφέρετε την αρχική δομή της ιστοσελίδας. Είναι δυνατή η προβολή ιστότοπων που έχετε λάβει χωρίς πρόσβαση στο δίκτυο (φορτωμένες ως διευθύνσεις για διαδικτυακή προβολή από προεπιλογή).

Το Wget σχεδιάστηκε αρχικά για αργούς και ασταθείς τύπους σύνδεσης, επομένως το σημαντικό χαρακτηριστικό του είναι η δυνατότητα επαναφοράς μιας διακοπείσας λήψης αρχείου (αυτό είναι δυνατό εάν ο διακομιστής υποστηρίζει κεφαλίδες RANGE). Το Wget μπορεί επίσης να παρακολουθεί την κατάσταση των διακομιστών (τη διαθεσιμότητά τους) για πρόσθετες λήψεις και ενημερώσεις (το Wget ελέγχει τις κεφαλίδες των αρχείων και διατηρεί την πιο πρόσφατη έκδοση) αρχείων και ιστοσελίδων.

Το πρόγραμμα έχει επίσης μια σειρά από χαρακτηριστικά τυπικά των λεγόμενων spider utilities, τα οποία εξετάζουν διάφορους ιστότοπους και διακομιστές για την παρουσία ορισμένων αρχείων.

Υποστηριζόμενες πλατφόρμες

Το Wget Linux έγινε η βάση για αυτό το προϊόν. Όπως αναφέρθηκε παραπάνω, αρχικά το βοηθητικό πρόγραμμα λειτουργούσε μόνο σε Linux, αλλά γρήγορα κέρδισε δημοτικότητα και προσαρμόστηκε για άλλα συστήματα. Για παράδειγμα, μπορείτε να βρείτε μια έκδοση του Wget για Windows 7 και πιο σύγχρονα λειτουργικά συστήματα, ενώ υπάρχουν συγκροτήματα με γραφική διεπαφή. Όσο για το Linux, το πρόγραμμα είναι συχνά ενσωματωμένο στη διανομή. Τα τερματικά σε ορισμένες εκδόσεις Linux υποστηρίζουν εγγενώς εντολές Wget. Το Ubuntu, το Fedora, το openSUSE και άλλες καταναλωτικές διανομές συνεργάζονται με το πρόγραμμα, όπως λένε, εκτός συσκευασίας. Στη συνέχεια, ας δούμε το πρόγραμμα με περισσότερες λεπτομέρειες.

Εντολές Wget: λίστα βασικών παραμέτρων

ΣΕ βασική λίσταοι ομάδες περιλαμβάνουν:

  • -V - σας επιτρέπει να μάθετε ποια έκδοση του προγράμματος χρησιμοποιείται αυτήν τη στιγμή.
  • -h - δείχνει τα περισσότερα πλήρης λίσταεντολές για εργασία με την εφαρμογή.
  • -b - σας επιτρέπει να βάλετε το πρόγραμμα στο παρασκήνιο.

Λίστα επιλογών μηνυμάτων

Οι εντολές Wget σάς επιτρέπουν να ελέγχετε πλήρως τις πληροφορίες που εμφανίζονται. Εδώ είναι η λίστα τους:

  • -o logfile - δημιουργεί ένα αρχείο καταγραφής στο οποίο καταγράφεται ολόκληρη η διαδικασία της εφαρμογής.
  • -a logfile - σας επιτρέπει να προσθέσετε σε ένα υπάρχον αρχείο καταγραφής αντί να δημιουργήσετε ένα νέο.
  • -d - εμφανίζει τις απαραίτητες πληροφορίες για τους προγραμματιστές και τον εντοπισμό σφαλμάτων (βοηθά στην επίλυση προβλημάτων και στη διόρθωση σφαλμάτων στον πελάτη).
  • -q - απενεργοποιεί την εμφάνιση μηνυμάτων.
  • -v - αυτή η επιλογή είναι ενεργοποιημένη από προεπιλογή, παρέχει μια λεπτομερή αναφορά όλων των διεργασιών που πραγματοποιούνται στο πρόγραμμα (σε πραγματικό χρόνο).
  • -nv - μειώνει σημαντικά τις πληροφορίες που λαμβάνει ο χρήστης στα μηνύματα. Απομένουν μόνο τα πιο απαραίτητα δεδομένα και ειδοποιήσεις σφαλμάτων.
  • -i αρχείο (υποδεικνύει τη διαδρομή προς το αρχείο) - η εντολή σάς επιτρέπει να σαρώσετε ένα αρχείο, να εξαγάγετε έναν σύνδεσμο από αυτό και να το κατεβάσετε. Μπορείτε να χρησιμοποιήσετε αρχεία διαφόρων μορφών, συμπεριλαμβανομένου του HTML, αλλά εάν χρησιμοποιήσετε αυτήν την εντολή, δεν θα πρέπει να καθορίσετε τη διαδρομή προς το αρχείο στη γραμμή εντολών.
  • -f - προκαλεί το πρόγραμμα να διαβάσει το αρχείο ως HTML. όταν χρησιμοποιείτε αυτήν την εντολή για εργασία με τοπικό έγγραφο HTML, μπορεί να προκύψει σφάλμα, για να το αποφύγετε, απλώς υποδείξτε το στο έγγραφο .

Λίστα επιλογών εκκίνησης

Βασικές εντολές για εργασία με Wget. Εδώ είναι το βασικό τους σετ:

  • --bind-address=ADDRESS - αυτή η εντολή σας επιτρέπει να μεταβιβάσετε δεδομένα bind στη ΔΙΕΥΘΥΝΣΗ του τοπικού μηχανήματος. Όταν χρησιμοποιείτε μια σύνδεση TCP/IP, η εντολή είναι απαραίτητη για τον ακριβή προσδιορισμό της διεύθυνσης IP (αν υπάρχουν πολλές από αυτές).
  • -t αριθμός (πρέπει να καθορίσετε έναν αριθμό) - επιτρέπει στο χρήστη να επιλέξει πόσες φορές θα επαναληφθεί η λήψη. Για να αποφύγετε τις επαναλήψεις, θα πρέπει να καθορίσετε την αριθμητική τιμή ίση με το μηδέν.
  • -nc - αυτή η εντολή σάς επιτρέπει να επαναφέρετε την προηγούμενη κατάσταση του ληφθέντος αρχείου εάν παρουσιαστεί αποτυχία δικτύου και διακοπεί η λήψη. Εάν δεν χρησιμοποιήσετε μία από τις εντολές για πρόσθετη λήψη (-N, -nc, -r), τότε το Wget θα δημιουργήσει ένα αντίγραφό της και θα ξεκινήσει ξανά τη λήψη. Η επιλογή -r σάς επιτρέπει να αντικαταστήσετε υπάρχοντα αρχεία.
  • -c - βοηθά επίσης στην εκ νέου λήψη του αρχείου σε περίπτωση απώλειας σύνδεσης (και όταν το Wget σταματήσει να προσπαθεί να επαναφέρει τη σύνδεση από μόνο του). Αρκεί να καθορίσετε αυτήν την εντολή πριν από τη σύνδεση με το αρχείο. Εάν βρεθεί ένα παρόμοιο αρχείο στον κατάλογο που χρησιμοποιείται, το Wget θα το αναγνωρίσει και θα αποφασίσει αυτόματα εάν θα το κατεβάσει ξανά. Η εντολή μπορεί να χρησιμοποιηθεί μόνο σε διακομιστές που υποστηρίζουν κεφαλίδες RANGE.

  • --πρόοδος - σας επιτρέπει να επιλέξετε τον τύπο εμφάνισης της προόδου λήψης. Μπορείτε να καθορίσετε -progress=bar ή progress=dot.
  • --spider - αντικαθιστά την εντολή λήψης αρχείου με έλεγχο της παρουσίας της στον διακομιστή.
  • -w (σε δευτερόλεπτα) - καθορίζει το χρόνο παύσης μεταξύ των λήψεων.
  • -q (υποδεικνύεται σε kilobyte ή megabyte) - σας επιτρέπει να ρυθμίζετε με σαφήνεια το μέγεθος των ληφθέντων δεδομένων και να περιορίζετε τους υπερβολικούς όγκους. Ωστόσο, αξίζει να σημειωθεί ότι θα γίνει λήψη ενός αρχείου ανεξάρτητα από το σύνολο των ορίων (δηλαδή, αυτή η επιλογή δεν θα λειτουργήσει με ένα αρχείο, όσο βαρύ κι αν είναι).

Λίστα παραμέτρων HTTP

  • --http-user= και --http-passwd= - σας επιτρέπουν να καθορίσετε μια σύνδεση και έναν κωδικό πρόσβασης για εξουσιοδότηση στον πόρο Ιστού από τον οποίο θα γίνεται λήψη των αρχείων.
  • -C = ενεργοποίηση/απενεργοποίηση - σας επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε την προσωρινή αποθήκευση δεδομένων από την πλευρά του διακομιστή.
  • --cookies = ενεργοποίηση/απενεργοποίηση - το ίδιο όπως και για την προσωρινή μνήμη, μόνο για τα cookies. Σας επιτρέπει είτε να σταματήσετε είτε να συνεχίσετε την ανταλλαγή δεδομένων cookie, απαραίτητο για τον διακομιστήγια τη διατήρηση στατιστικών επισκέψεων. Από προεπιλογή, η επιλογή είναι ενεργοποιημένη, αλλά τα cookie δεν αποθηκεύονται στον σκληρό σας δίσκο.
  • --save-cookies - σας επιτρέπει να αποθηκεύετε μπισκότα(μόνο νέα δεδομένα).
  • --proxy-user και -proxy-passwd - σας επιτρέπει να καθορίσετε τα στοιχεία σύνδεσης και τον κωδικό πρόσβασης για εξουσιοδότηση στον διακομιστή μεσολάβησης (εάν είναι ενεργοποιημένο).

Λίστα επιλογών FTP

Προηγμένες επιλογές για εργασία με το Wget. Εντολές FTP:

  • -nr - απαγορεύει τη διαγραφή προσωρινών αρχείων από τον κατάλογο .listing, τα οποία δημιουργούνται αυθόρμητα κατά την εργασία με FTP.
  • -g on/off - επιτρέπει στο βοηθητικό πρόγραμμα να χρησιμοποιεί ειδικούς χαρακτήρες σε καταλόγους FTP.
  • --passive-ftp - αυτή η εντολή μπορεί να χρησιμοποιηθεί εάν έχετε τείχος προστασίας για την ενεργοποίηση της παθητικής λειτουργίας FTP (όταν ο χρήστης είναι υπεύθυνος για τη δημιουργία σύνδεσης με τον διακομιστή).

Εντολές Wget: παραδείγματα χρήσης

Το απλούστερο και πιο συνηθισμένο παράδειγμα για την εργασία με το πρόγραμμα είναι, φυσικά, η λήψη αρχείων. Για να δοκιμάσετε τις εντολές Wget, μπορείτε να ξεκινήσετε απλά, να βρείτε έναν σύνδεσμο προς ένα αρχείο στο δίκτυο και να εισαγάγετε στην κονσόλα/τερματικό: Wget *σύνδεσμος που υποδεικνύει την ακριβή και πλήρη διαδρομή προς το αρχείο*.

Για να συνεχίσετε τη λήψη του αρχείου, χρησιμοποιήστε: Wget -c *link που υποδεικνύει την ακριβή και πλήρη διαδρομή προς το αρχείο*.

Όσο για τη φόρτωση ιστοσελίδων, όλα είναι κάπως πιο περίπλοκα, αλλά ταυτόχρονα ο αριθμός των δυνατοτήτων αυξάνεται σημαντικά. Για να μην εισάγετε ξανά τις παραμέτρους κάθε φορά που χρειάζεται να φορτώσετε έναν ιστότοπο, μπορείτε να δημιουργήσετε σενάρια ή να γράψετε όλες τις ρυθμίσεις στο αρχείο .wgetrc.

Για να κάνετε την ίδια σελίδα διαθέσιμη για προβολή χωρίς σύνδεση στο Διαδίκτυο, μπορείτε να χρησιμοποιήσετε την εντολή Wget -r -10 -k *σύνδεσμος που υποδεικνύει την ακριβή και πλήρη διαδρομή προς το αρχείο*.

Η εντολή σφάλματος μορφής Wget που δεν βρέθηκε μπορεί να σημαίνει οποιοδήποτε τυπογραφικό λάθος και λανθασμένα καθορισμένη παράμετρο.

Εισαγωγή στο GNU Wget

Το GNU Wget είναι ένα δωρεάν πακέτο λογισμικού για την ανάκτηση αρχείων χρησιμοποιώντας HTTP, HTTPS, FTP και FTPS τα πιο ευρέως χρησιμοποιούμενα πρωτόκολλα Διαδικτύου. Είναι ένα μη διαδραστικό εργαλείο γραμμής εντολών, επομένως μπορεί εύκολα να κληθεί από σενάρια, εργασίες, τερματικά χωρίς υποστήριξη X-Windows κ.λπ.

Το GNU Wget έχει πολλές δυνατότητες για να διευκολύνει την ανάκτηση μεγάλων αρχείων ή τον κατοπτρισμό ολόκληρου του web ή τοποθεσιών FTP, όπως:

  • Μπορεί να συνεχίσει τις ματαιωθείσες λήψεις, χρησιμοποιώντας και
  • Μπορεί να χρησιμοποιήσει μπαλαντέρ ονομάτων αρχείου και να αντικατοπτρίζει αναδρομικά καταλόγους
  • Αρχεία μηνυμάτων που βασίζονται σε NLS για πολλές διαφορετικές γλώσσες
  • Προαιρετικά μετατρέπει τους απόλυτους συνδέσμους στα ληφθέντα έγγραφα σε σχετικούς, έτσι ώστε τα ληφθέντα έγγραφα να μπορούν να συνδέονται μεταξύ τους τοπικά
  • Εκτελείται στα περισσότερα λειτουργικά συστήματα παρόμοια με το UNIX καθώς και στα Microsoft Windows
  • Υποστηρίζει διακομιστές μεσολάβησης HTTP
  • Υποστηρίζει cookies HTTP
  • Υποστηρίζει μόνιμες συνδέσεις HTTP
  • Λειτουργία χωρίς επίβλεψη/παρασκήνιο
  • Χρησιμοποιεί χρονικές σημάνσεις τοπικών αρχείων για να προσδιορίσει εάν τα έγγραφα πρέπει να ληφθούν εκ νέου κατά τον κατοπτρισμό
  • Το GNU Wget διανέμεται υπό τη Γενική Δημόσια Άδεια GNU.

Ο πηγαίος κώδικας για το GNU Wget βρίσκεται εδώ ή στους καθρέφτες μας.
Για περισσότερες επιλογές λήψης, ανατρέξτε στις Συχνές ερωτήσεις.

Τεκμηρίωση

Μπορείτε να βρείτε την τεκμηρίωση του GNU Wget εδώ.
Για εγχειρίδια άλλων πακέτων GNU, ανατρέξτε στη διεύθυνση www.gnu.org.

Επιπλέον πληροφορίες

Επί του παρόντος, το GNU Wget2 αναπτύσσεται.
Βοηθήστε μας αν μπορείτε με δοκιμές, έγγραφα, οργάνωση, ανάπτυξη, … τα λέμε στον ιστότοπο συνεργασίας Wget2

Συντηρητής

Το GNU Wget αυτή τη στιγμή συντηρείται από τους Tim Rühsen, Darshit Shah και Giuseppe Scrivano.
Ο αρχικός συγγραφέας του GNU Wget είναι ο Hrvoje Nikšić.
Σας παρακαλούμεκάνω δενεπικοινωνήστε απευθείας με οποιοδήποτε από αυτά τα άτομα με αναφορές σφαλμάτων ή αιτήματα για βοήθεια με το Wget: γι' αυτό χρησιμεύει η λίστα αλληλογραφίας. χρησιμοποιήστε το αντ' αυτού.

Δωρητές

Ευχαριστούμε τον συνεργάτη TYPO3 & Magento AOE media για τη δωρεά στο έργο wget.

wget - ΚΥΡΙΟΣ ΤΩΝ ΛΗΨΕΩΝ
(ΛΗΨΗ ΑΡΧΕΙΩΝ ΚΑΙ ΙΣΤΟΣΕΛΙΔΩΝ ΑΠΟ ΤΟ INTERNET ΣΕ GNU/LINUX)

Τόσα πολλά τραγούδια έχουν τραγουδηθεί για την αγάπη,
Θα τραγουδήσω, θα τραγουδήσω για σένα, ένα ακόμα…

Ρομαντικό από την ταινία "Three Friends"

Εργο:Θέλω Teleport Pro και FlashGet για Linux, λήψη τοποθεσιών και αρχείων.

Λύση:ανακαλύπτω wget- είναι όλα σε ένα μπουκάλι και ακόμη περισσότερα.

Συχνά αναζητούν πρώτα το πλήθος προγράμματα γραφικώνμε πολλά κουμπιά - αλλά υπάρχει ένα βοηθητικό πρόγραμμα που μπορεί να τα αντικαταστήσει και να παρέχει δυνατότητες που δεν υπάρχουν πουθενά αλλού.

Αυτό wgetκαι ό,τι βασίζεται σε αυτό. Η εκμάθηση αυτού του βοηθητικού προγράμματος απαιτεί λίγη προσπάθεια και τουλάχιστον μια γρήγορη ανάγνωση του εγχειριδίου, αλλά σε αντάλλαγμα θα έχετε ένα ισχυρό βοηθητικό πρόγραμμα που θα εξοικονομήσει χρόνο και επισκεψιμότητα.

Αξίζει να το πούμε αυτό άνθρωπος wgetΜε την πρώτη ματιά προκαλεί συντριπτική εντύπωση, αλλά μετά συνειδητοποιείς ότι δεν χρειάζονται όλες οι επιλογές για καθημερινή χρήση. Παρακάτω είναι οι επιλογές που χρησιμοποιώ πιο συχνά.

Χρησιμοποιώντας το "FlashGet για Linux"

Απλώς πρέπει να κατεβάσετε το αρχείο και/ή να συνεχίσετε τη λήψη που διακόπηκε. Αυτό είναι πολύ, πολύ εύκολο να το κάνετε γράφοντας μερικές γραμμές στο τερματικό.

Απλώς κατεβάστε το αρχείο με το wget:

$ wget ftp://vasya.pupkin.com/film.avi

Μια άλλη επιλογή: έγινε λήψη μέρους του αρχείου, η λήψη διακόπηκε.

Για να συνεχίσετε τη λήψη του αρχείου, γράψτε:

$ wget -c ftp://vasya.pupkin.com/film.avi ή $ wget --continue ftp://vasya.pupkin.com/film.avi

Αντί για -c, μπορείτε να γράψετε -continue, καθώς κάθε πλήκτρο έχει μια σύντομη και μια μακρά μορφή: τα μακρά πλήκτρα είναι πιο εύκολο να θυμάστε, αλλά περισσότερο για να γράψετε. Μπορείτε εύκολα να αναμίξετε διαφορετικές μορφές γραφής.

Για να κατεβάσετε αρχεία από μια λίστα που περιέχει άμεσους συνδέσμους:

$ wget -i pupkinlist ή $ wget --input-file=pupkinlist

Υποδεικνύεται μόνο εδώ αρχείο, το οποίο περιέχει συνδέσμους. Το αρχείο μπορεί επίσης να είναι μια σελίδα html που περιέχει συνδέσμους.

Windows. Εγκατάσταση του wget σε Windows XP/7/8/8.1/10

Θα αντληθούν με την παραπάνω εντολή.

Χρησιμοποιώντας το "Teleport Pro για Linux"

Κατά τη λήψη ιστοτόπων, υπάρχουν περισσότερες επιλογές και επομένως απαιτούνται περισσότερα κλειδιά. Και πάλι, δεν χρειάζεται να τα θυμάστε όλα, μπορείτε να φτιάξετε ένα σενάριο (ή καλύτερα, πολλά για διαφορετικές περιπτώσεις) και να τα καλέσετε.

Κατοπτρισμός τοποθεσιών σε τοπικό μηχάνημα:

$ wget -m http://www.vasyapupkin.com/

Αντιγραφή ιστότοπου για τοπική προβολή:

$ wget -r -l0 -np -k http://www.vasyapupkin.com/

Σε αυτήν την περίπτωση, θα ενεργοποιηθεί η αναδρομική μεταφόρτωση (switch -r, --recursive), δηλαδή όχι μόνο αρχεία με αρχική σελίδα, αλλά και όλα τα άλλα στα οποία οδηγούν οι σύνδεσμοι (διακόπτης -l0 άπειρη ένθεση συνδέσμων).

Τα ονόματα συνδέσμων θα μετατραπούν σε τοπικά για ευκολία προβολής (-k switch). Επίσης, χρησιμοποιώντας τον διακόπτη -np (no-parrent), μπορείτε να αποτρέψετε το wget να ανέβει πάνω από τη διεύθυνση έναρξης κατά τη φόρτωση αναδρομικά, δηλαδή εάν αντιγράψετε το http://home.vasyapupkin.com/ στη συνέχεια χρησιμοποιώντας συνδέσμους από τον κύριο ιστότοπο Το http://www.vasyapupkin.com/ δεν θα αντιγραφεί.

Πολλά χρήσιμα κλειδιά

Συμπερίληψη και εξαίρεση αρχείων κατά τη μεταφόρτωση:

Acclist ή --accept acclist -R rejlist ή --reject rejlist

Καθορίζει μοτίβα ονομάτων αρχείου διαχωρισμένα με κόμματα που θα φορτωθούν (acclist) ή θα αγνοηθούν (rejlist).

K ή --convert-links

Μετατρέπει απόλυτους συνδέσμους (όπως http://www...) σε σχετικούς (όπως file///home/vasya/www/index.html) για ευκολία τοπικής προβολής. Για να προβάλετε τοπικά την τοποθεσία λήψης στο πρόγραμμα περιήγησης, ανοίξτε το αρχείο index.html στο πρόγραμμα περιήγησης και περιηγηθείτε στους συνδέσμους με τον ίδιο τρόπο όπως αν ήσασταν συνδεδεμένοι στο Διαδίκτυο.

H ή --span-host

Επιτρέπει στο wget να κατεβάζει δεδομένα από οποιαδήποτε διεύθυνση που έχει σύνδεσμο στο ζητούμενο έγγραφο.

P ή --page-requisites

Φορτώνει όλα τα αρχεία που χρειάζονται για εμφάνιση σελίδες html. Για παράδειγμα: εικόνες, ήχος και στυλ καταρράκτη. Μόλις ολοκληρωθεί η λήψη, μετατρέπει τους συνδέσμους στο έγγραφο για προβολή εκτός σύνδεσης. Αυτό ισχύει όχι μόνο για ορατούς συνδέσμους προς άλλα έγγραφα, αλλά και για συνδέσμους προς όλα τα εξωτερικά τοπικά αρχεία.

siteget - ένα απλό σενάριο για τη λήψη τοποθεσιών

Αν έχεις βαρεθεί όλη αυτή τη σοφία με τα κλειδιά wgetκαι τότε απλά πρέπει να κατεβάσετε τον ιστότοπο sitegetσίγουρα θα σας αρέσει. Αυτό είναι ένα αρκετά απλό σενάριο με τις απαραίτητες παραμέτρους για τη φόρτωση του ιστότοπου.

Μπορείτε να κατεβάσετε το σενάριο από εδώ. Μετά τη λήψη στον υπολογιστή σας, είναι λογικό να το αντιγράψετε σε λειτουργία υπερχρήστη σε έναν από τους καταλόγους που καθορίζονται στη μεταβλητή $PATH: λειτουργικό σύστηματα σαρώνει αυτόματα για εκτελέσιμα αρχεία. Για παράδειγμα, στον κατάλογο /user/local/bin:

# cp (κατάλογος όπου βρίσκεται το σενάριο)/siteget /user/local/bin/siteget

Στο σενάριο πρέπει επίσης να εκχωρηθεί το χαρακτηριστικό εκτελέσιμο αρχείο:

# chmod a+x /usr/local/bin/siteget

Χρήση sitegetπολύ απλό:

$ siteget http://www.vasyapupkin.com/

Τμήμα Βιβλικών Σπουδών, MDA, 2008.
Τελευταία ενημέρωση:
Διεύθυνση Διαδικτύου: http://www.bible-mda.ru/soft/wget/wget.html

Μόλις Λήψη αρχείου wget:

wget ftp://vasya.pupkin.com/film.avi

Για συνέχιση μιας διακοπείσας λήψηςγράφουμε:

wget -c ftp://vasya.pupkin.com/film.avi

wget --continue ftp://vasya.pupkin.com/film.avi

Όπως και σε άλλα προγράμματα, τα πλήκτρα έχουν σύντομη και μεγάλη μορφή και μπορούν να γραφτούν αντ' αυτού. Τα μεγάλα πλήκτρα θυμούνται ευκολότερα, αλλά χρειάζονται περισσότερο χρόνο για να γραφτούν. Μπορείτε εύκολα να αναμίξετε διαφορετικές μορφές γραφής.

Προς την λήψη αρχείων από τη λίσταπου περιέχει άμεσους συνδέσμους:

wget -i pupkinlist.txt

wget --input-file=pupkinlist.txt

Εδώ υποδεικνύεται μόνο το αρχείο που περιέχει τους συνδέσμους. Το αρχείο μπορεί επίσης να είναι μια σελίδα που περιέχει συνδέσμους. Θα αντληθούν με την παραπάνω εντολή.

Χρησιμοποιώντας το "Teleport Pro για Linux".

Κατά τη λήψη ιστοτόπων, υπάρχουν περισσότερες επιλογές και επομένως απαιτούνται περισσότερα κλειδιά.

Και πάλι, δεν χρειάζεται να τα θυμάστε όλα, μπορείτε να φτιάξετε ένα σενάριο (ή καλύτερα, πολλά για διαφορετικές περιπτώσεις) και να τα καλέσετε.

Έτσι, εάν έχετε έναν ιστότοπο και θα θέλατε να έχετε ένα τοπικό αντίγραφό του στον υπολογιστή σας, ώστε όταν αποσυνδεθείτε από το δίκτυο, να μπορείτε να τον διαβάσετε χωρίς να βιαστείτε.

Κατοπτρισμός τοποθεσιών σε τοπικό μηχάνημα:

wget -m http://www.vasyapupkin.com/

ισοδύναμα, αυτές οι επιλογές περιγράφονται παρακάτω.

Αντιγραφή ιστότοπου για τοπική προβολή (αντικατάσταση συνδέσμων Διαδικτύου με τοπικές διευθύνσεις σελίδων που έχετε λάβει):

wget -r -l0 -k http://www.vasyapupkin.com/

Σε αυτήν την περίπτωση, η αναδρομική μεταφόρτωση θα είναι ενεργοποιημένη (διακόπτης -r, -αναδρομική),

Το Wget έχει μεγάλο αριθμό χρήσιμων επιλογών - περισσότερες από τις σημαίες του Teleport, για παράδειγμα, τυλιγμένο σε ένα σενάριο και τοποθετημένο σε εμφανές σημείο (υποδεικνύεται), έχουμε ευκολία στη χρήση και πολλές ρυθμίσεις.

Μην πηγαίνετε πάνω από τη διεύθυνση έναρξης κατά την επαναληπτική φόρτωση.

Ενεργοποιήστε την αναδρομική περιήγηση σε καταλόγους και υποκαταλόγους απομακρυσμένος διακομιστής.

Καθορίστε το μέγιστο βάθος αναδρομής ίσο με το βάθος κατά την περιήγηση σε καταλόγους σε έναν απομακρυσμένο διακομιστή. Από προεπιλογή βάθος=5.

Μην πλοηγείστε στον γονικό κατάλογο κατά την αναζήτηση αρχείων. Αυτή είναι μια πολύ χρήσιμη ιδιότητα επειδή διασφαλίζει ότι αντιγράφονται μόνο αρχεία κάτω από μια συγκεκριμένη ιεραρχία.

Μια λίστα διαχωρισμένων με κόμματα ονομάτων αρχείων που πρέπει (αποδέχονται) ή δεν πρέπει (απορρίπτονται). Επιτρέπεται ο καθορισμός ονομάτων αρχείων με μάσκα.

Wget για Windows. Εγκατάσταση και χρήση.

Μετατροπή απόλυτων συνδέσμων σε ένα έγγραφο σε σχετικούς συνδέσμους. Μόνο εκείνοι οι σύνδεσμοι που οδηγούν σε πραγματικά φορτωμένες σελίδες θα μετατραπούν. τα υπόλοιπα δεν θα μετατραπούν. Σημειώστε ότι μόνο στο τέλος της εργασίας το wget θα μπορεί να ανακαλύψει ποιες σελίδες φορτώθηκαν πραγματικά. Επομένως, μόνο στο τέλος του wget θα πραγματοποιηθεί η τελική μετατροπή.

Καθορίστε το όνομα χρήστη και τον κωδικό πρόσβασης στο διακομιστή -.

Σας επιτρέπει να επισκέπτεστε οποιουσδήποτε διακομιστές στους οποίους υπάρχει σύνδεσμος.

Μεταφορτώστε όλα τα αρχεία που απαιτούνται για την εμφάνιση σελίδων. Για παράδειγμα: εικόνες, ήχος, καταρράκτες (). Από προεπιλογή, δεν γίνεται λήψη τέτοιων αρχείων. Οι παράμετροι και οι καθορισμένες μαζί μπορούν να βοηθήσουν, αλλά επειδή... Το wget δεν κάνει διάκριση μεταξύ εξωτερικών και εσωτερικών εγγράφων, δεν υπάρχει εγγύηση ότι όλα όσα απαιτούνται θα ληφθούν.

Συνδέσεις

Πληροφορίες προγράμματος

Το Wget είναι ένα βοηθητικό πρόγραμμα κονσόλας για τη λήψη αρχείων χρησιμοποιώντας HTTP, πρωτόκολλα FTP και συνδέσεις διακομιστή μεσολάβησης.

wget για Windows

Το πρόγραμμα σας επιτρέπει να αντιγράψετε απλούς ιστότοπους html διατηρώντας παράλληλα τη δομή του καταλόγου. Σας επιτρέπει να βρίσκετε και να επεξεργάζεστε δεδομένα robots.txt και να μετατρέπετε συνδέσμους για επακόλουθη πρόσβαση εκτός σύνδεσης. Περιέχει ένα εργαλείο σύγκρισης κεφαλίδων αρχείου για λήψη νέων εκδόσεων και δημιουργία αντιγράφων κατοπτρισμού.

Η εφαρμογή υποστηρίζει τη συνέχιση της εργασίας όταν παρουσιαστεί σφάλμα ή η σύνδεση διακοπεί, ένα αναδρομικό άλμα που υποδεικνύει μια μάσκα ονόματος και το βάθος των παρακάτω συνδέσμων. Δυνατότητα σύνδεσης Διακομιστής FTP, συνδεθείτε στο παρασκήνιο για ασφαλείς ιστότοπους https.

Το πρόγραμμα είναι σε θέση να διατηρεί ένα λεπτομερές αρχείο καταγραφής και είναι το βέλτιστο εργαλείο για τη δημιουργία κατόπτρων απομακρυσμένης αποθήκευσης ή πόρων ιστού και τη ροή δεδομένων αντιγραφής από διακομιστές FTP.

Κατεβάστε την πλήρη ρωσική έκδοση του Wget δωρεάν από τον επίσημο ιστότοπο χωρίς εγγραφή και SMS.

Απαιτήσεις συστήματος

  • Υποστηριζόμενο λειτουργικό σύστημα: Windows XP, 7, 10, 8, Vista, 8.1
  • Βάθος bit: 32 bit, x86, 64 bit

Wget - πρόγραμμα λήψης κονσόλας για τη λήψη τοποθεσιών και τη χρήση του στα Windows

Το wget είναι ένα βοηθητικό πρόγραμμα κονσόλας για τη λήψη αρχείων/ιστότοπων που μπορεί να κατεβάσει αρχεία αναδρομικά, ακολουθώντας συνδέσμους αυτόματα.

Ομάδα Περιγραφή
wget http://example.com/file.zip λήψη του αρχείου file.zip στον τρέχοντα κατάλογο
wget -P /path/to/save http://example.com/file.zip λήψη του αρχείου file.zip στον κατάλογο /path/to/save
wget -c http://example.com/file.zip συνέχιση του αρχείου file.zip σε περίπτωση διακοπής
wget -O arch.zip http://example.com/file.zip λήψη του file.zip και αποθήκευση ως arch.zip
wget -i files.txt λήψη αρχείων από τη λίστα στο files.txt
wget --tries=10 http://example.com/file.zip αριθμός προσπαθειών λήψης
wget -Q5m -i http://example.com/ όριο για το μέγιστο μέγεθος των ληφθέντων αρχείων, το όριο ισχύει μόνο για αναδρομική λήψη (-r)
wget --save-cookies cookies.txt --post-data 'username=proft&password=1' http://example.com/auth.php αναγνώριση στον διακομιστή με αποθήκευση cookies για μετέπειτα πρόσβαση
wget --user-agent=»Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, όπως το Gecko) Chrome/19.0.1084.9 Safari/536.5″ http://example.com/ Ένδειξη παράγοντα χρήστη
echo 'wget http://example.com/file.zip' | στις 12:00 κατεβάστε το http://example.com/file.zip στις 12:00 στον τρέχοντα κατάλογο
wget ftp://example.com/dir/*.zip
wget http://example.com/dir/file(1..10).zip λήψη όλων των αρχείων χρησιμοποιώντας ένα πρότυπο
wget -S http://example.com/ εξαγωγή κεφαλίδων διακομιστή HTTP και αποκρίσεις διακομιστή FTP
wget --spider -i urls.txt έλεγχος προσβασιμότητας συνδέσμων σε ένα αρχείο
wget -b http://example.com/file.zip κατεβάζοντας ένα αρχείο στο παρασκήνιο, το αρχείο καταγραφής γράφεται στα wget.log, wget.log.1, κ.λπ.
εξαγωγή http_proxy=http://proxy.com:3128/;wget http://example.com/file.zip λήψη αρχείου *file.zip* μέσω διακομιστή μεσολάβησης
wget -m -w 2 http://example.com/ αντικατοπτρίζοντας έναν ιστότοπο διατηρώντας απόλυτους συνδέσμους και αναμονή 2 δευτερολέπτων μεταξύ των αιτημάτων
wget --limit-rate=200k http://example.com/file.zip όριο ταχύτητας λήψης
wget -R bmp http://example.com/ μην κάνετε λήψη αρχείων bmp
wget -A png,jpg http://example.com/ λήψη μόνο αρχείων png και jpg

Παράδειγμα χρήσης για τη λήψη τεκμηρίωσης Django:

  • — ακολουθήστε τους συνδέσμους (αναδρομική λήψη)
  • — μετατροπή συνδέσμων σε τοπική άποψη
  • — λήψη των πόρων που απαιτούνται για την εμφάνιση της σελίδας html (στυλ, εικόνες, κ.λπ.)
  • — βάθος λήψης, 0 - ατελείωτη ένθεση συνδέσμων
  • - μην αντικαθιστάτε τα υπάρχοντα αρχεία
  • - μην υψώνεστε πάνω από τη διεύθυνση έναρξης κατά την επαναληπτική φόρτωση

Χρησιμοποιείται συχνά wgetΟι παράμετροι μπορούν να τοποθετηθούν στο ~/.wgetrc.

Το curl είναι ένα βοηθητικό πρόγραμμα κονσόλας για τη μεταφορά δεδομένων χρησιμοποιώντας σύνταξη URL τα πρωτόκολλα που υποστηρίζονται είναι DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet και TFTP.

Ομάδα Περιγραφή
μπούκλα http://proft.me λάβετε τα περιεχόμενα της κύριας σελίδας
curl -o index.html http://proft.me μεταφέρουμε τα περιεχόμενα της κύριας σελίδας στο αρχείο index.html
μπούκλα -L http://example.com όταν λαμβάνετε περιεχόμενο σελίδας, ακολουθήστε ανακατευθύνσεις (εάν υπάρχουν)
curl -u όνομα χρήστη:κωδικός πρόσβασης http://example.com/login/ λήψη μιας σελίδας κρυμμένης πίσω από τον Βασικό έλεγχο ταυτότητας HTTP
curl -x proxy.com:3128 http://proft.me λήψη σελίδας χρησιμοποιώντας διακομιστή μεσολάβησης
μπούκλα -I proft.me λάβετε κεφαλίδες http από τον ιστότοπο
curl -H «Host: google.ru» http://proft.me αντικαταστήστε τον τομέα κατά την πρόσβαση στον διακομιστή (μεταβίβαση της κεφαλίδας σας)
curl --request POST "http://example.com/form/" --data "field1=value1&field2=value2"
curl -X POST "http://example.com/form/" --data "field1=value1&field2=value2" μετάδοση δεδομένων μέσω αιτήματος POST
curl -X POST -H "Content-Type: application/json" -d '"title":"Commando","year":"1985" http://example.com/api/movies/ μετάδοση δεδομένων μέσω αιτήματος POST, δεδομένα σε μορφή JSON
curl -- request PUT "http://example.com/api/movie/1/" --data "title=DjangoUnchained" μετάδοση δεδομένων χρησιμοποιώντας αίτημα PUT
μπούκλα -F [email προστατευμένο]-F submit=OK http://example.com/upload/ μεταφόρτωση αρχείου file.zip στη φόρμα (πολυμερή/φόρμα-δεδομένα)
curl -u username:password -O ftp://example.com/file.zip λήψη αρχείου από το FTP
curl -u username:password -T file.zip ftp://example.com/ μεταφόρτωση αρχείου μέσω FTP
curl --cookie "login=proft" http://example.com/login/ ορίστε cookies
curl --cookie-jar cookies.txt http://example.com αποθήκευση cookies σε ένα αρχείο
curl --cookie cookies.txt http://example.com/login/ χρήση αποθηκευμένων cookies

Πρόσθετη ανάγνωση