Coder.gr

Coder.gr

   

Χρησιμοποιώντας το wget

Desktop LinuxΤο Wget είναι ένα χρήσιμο εργαλείο στα συστήματα Linux και MAC OS Χ που μπορούν να αξιοποιηθούν απο τους χρήστες. Το Wget μπορείτε να το βρείτε στο GNU.org, είναι μια εφαρμογή γραμμών εντολής για την ανάκτηση αρχείων από FTP, το HTTP και https συνδέσεις. Το βρίσκω χρήσιμο όταν χρειάζεται να επεξεργαστώ πολλαπλά αρχεία σε πραγματικό χρόνο όπως στη περίπτωση του eprice, και κερδίζω χρόνο αντί για μεταφόρτωση στον τοπικό υπολογιστή του γραφείου μου. Επιπλέον, δεδομένου ότι μπορεί να περάσει τα ονόματα και τους κωδικούς πρόσβασης χρηστών, είναι ισχυρό για τη χρήση στις μεταφορές ιστοχώρων με αυτόματο τρόπο. Στο παρών άρθρο παρουσιάζω μερικά χρήσιμα παραδείγματα για το Wget που φανήκαν χρήσιμα στο eprice.

1) Μεταφορτώνοντας έναν μακρινό αρχείο-ίσως μεταφορτώνετε μια αναπροσαρμογή σε μια εφαρμογή και σας έχει σταλεί το url. Σε αυτήν την περίπτωση θα μπορούσατε να χρησιμοποιήσετε είτε το FTP είτε το HTTP που ανακτά:

wget http://somedomain.com/public/remotefilename.tar.gz
ή
wget ftp://somedomain.com/public/remotefilename.tar.gz

Το Wget σαν προεπιλογή για FTP έχει το δυαδικό, εντούτοις εάν υπάρχει ανάγκη να χρησιμοποιηθεί ASCII, εσείς προσθέτεται `type=a» (χωρίς αποσπάσματα) επάνω στο τέλος του παραδείγματος FTP που δώσαμε προηγουμένως.

2) Η μεταφόρτωση με επικύρωση-σας μπορεί μια καταχωρημένη εφαρμογή που απαιτεί ένα όνομα και έναν κωδικό πρόσβασης χρηστών στην πρόσβαση. Αλλάξτε τη σύνταξη όπως παρουσιάζεται κατωτέρω:

wget http://username:password@somedomain.com/reg/remotefilename.tar.gz
ή
wget ftp://username:password@somedomain.com/reg/remotefilename.tar.gz

3) Παρεμβάλλοντας ειδικές παραμέτρους (πχ πόρτα), με την παρεμβολή μιας άνω και κάτω τελείας και της πόρτας πριν από το /path στο αρχείο:

wget http://username:password@somedomain.com:portnumber/reg/remotefilename.tar.gz
ή
wget ftp://username:password@somedomain.com:portnumber/reg/remotefilename.tar.gz

Τα παραπάνω έχουν προκύψει απο σχετικό άρθρο που βρήκα στο διαδίκτυο http://www.sitepoint.com/blogs/2004/08/16/using-wget/ και χρησιμοποιούνται καθημερινά στο http://www.eprice.gr
Χρησιμοποιώντας το wget | 1 σχόλια | Δημιουργία νέου λογαριασμού
Τα ακόλουθα σχόλια ανήκουν στους συγγραφείς τους. Η παρούσα ιστοσελίδα δεν ευθύνεται για το περιεχόμενο τους
Χρησιμοποιώντας το wget
Συγγραφέας: coder Ενεργοποιημένο Tuesday, May 30 2006 @ 01:56 AM GMT-3
Επιπλέον για όσους αναρωτιούνται πώς μπορεί να γίνει λήψη σελίδας με παραμέτρους ...

wget "http://www.thewebsite.com/index.php?with=the&parameters=inside";

Ακολουθεί και στα αγγλικά γιατί μου πήρε πολύ καιρό να το βρώ

Retrieving a website with wget when the url contains ? and & ... the solution is simple just put it inside a quotation like the example above... it took to me about two days to find this simple solution i tried everything from ASCII code equivalents and --post-data (which is not supported in my FreeBSD) the problem was that I didn't use quotation.

Hope it helped :-)