Παράκαμψη σφαλμάτων του browser και κατέβασμα αρχείου

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

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

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Παράκαμψη σφαλμάτων του browser και κατέβασμα αρχείου

Δημοσίευσηαπό xmarkx » 27 Αύγ 2014, 16:31

Καλησπέρα, σκέφτηκα να γράψω (πιο πολύ να αναφέρω) κάτι που έχω αντιμετωπίσει σε διάφορους server και η λύση που έχω βρεί είναι εξαιρετικά απλή. Ας δούμε πιο είναι το πρόβλημα! Πολλές φορές για ποικίλους λόγους μπαίνουμε σε μια σελίδα και δεν μπορούμε να κατεβάσουμε κάποιο αρχείο(για παράδειγμα ένα pdf). Μπορεί επίσης να παίρνουμε το μήνυμα πως δεν υπάρχει (ενώ είμαστε σίγουροι πως υπάρχει). Ο διαχειριστής της σελίδας ίσως έχει αλλάξει το όνομα του αρχείου ή έχει κάποιο λάθος στον σύνδεσμο κτλ. Έχω πετύχει περίπτωση που για κάποιον λόγο πάρα πολλά άτομα προσπαθούσαν να κατεβάσουν το αρχείο και ο server δεν άντεξε τόσες αιτήσεις οπότε δεν μπορούσα να πάρω όλη την σελίδα. Αργούσε η σύνδεση συνεπώς δεν μπόρεσα να κατεβάσω το αρχείο όταν το ήθελα. Σε διάφορα τέτοια προβλήματα προσωπικά κάνω κάτι εξαιρετικά απλό.

Υπάρχει μια εντολή στο Linux που λέγεται wget και στην ουσία μπορούμε να κατεβάσουμε στον υπολογιστή μας κάποιο αρχείο. Προφανώς πρέπει να ξέρουμε το Link. Οπότε, ακόμη κι αν η σελίδα βγάζει σφάλματα αν γνωρίζουμε το path εκτελούμε:
Κώδικας: Επιλογή όλων
wget http://server_path/targetFile.extension

και θα μας κατεβάσει το αρχείο αν υπάρχει. Είναι αρκετά ενδιαφέρον να παίξετε λίγο με τον σύνδεσμο καθώς αν υπάρχουν αρχεία απο διάφορα έτη μπορείτε να αλλάξετε απο 2010 σε 1014 η να αλλάξετε το file1.txt σε file2.txt. Η ακόμη αντί για txt να βάλετε TXT. Συνήθως δεν θα πάρει πάνω απο 1-2 λεπτά δοκιμάζοντας διάφορες παραλλαγές.

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

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

Ένα επιτυχές wget απο ένα τυχαίο αρχείο (uoa server) είναι το ακόλουθο:

Full Size: http://imagebin.ubuntu-gr.org/files/1409145641.png

ευχαρίστως να ακούσω σχόλια-διορθώσεις η ακόμη και άλλα τέτοια μικρά tips :)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-35-generic 64bit (en_US.UTF-8, X-Cinnamon cinnamon), Ubuntu 3.13.0-34-generic, Windows 7
3 Intel Core i5-4670K CPU @ 3.40GHz ‖ RAM 7923 MiB ‖ ASUS Z87-A - ASUS All Series
4 Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X] [1002:683d] {fglrx_pci}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)
Άβαταρ μέλους
xmarkx
babeTUX
babeTUX
 
Δημοσιεύσεις: 96
Εγγραφή: 19 Αύγ 2014, 17:31
Εκτύπωση

Re: Παράκαμψη σφαλμάτων του browser και κατέβασμα αρχείου

Δημοσίευσηαπό the_eye » 28 Αύγ 2014, 21:21

Με το wget κατεβάζουμε ένα αρχείο όπως και από τον browser. Στην ουσία δεν γίνεται κάποια παράκαμψη, αν έχει πρόβλημα ο server και δεν κατεβαίνει το αρχείο στον browser δεν θα κατεβεί ούτε με την wget.

Η wget είναι εργαλείο για κατέβασμα αρχείων από το τερματικό.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11435
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Παράκαμψη σφαλμάτων του browser και κατέβασμα αρχείου

Δημοσίευσηαπό xmarkx » 28 Αύγ 2014, 22:04

the_eye έγραψε:Στην ουσία δεν γίνεται κάποια παρά

Συμφωνώ. Έχω αντιμετωπίσει καταστάσεις που οι σύνδεσμοι έχουν προβλήματα. Η ο server έχει πολύ φόρτο. Τα παραπάνω θεωρώ πως είναι μια λύση σε αυτες τις καταστάσεις καθώς δεν παίρνεις όλη τη σελίδα. Επίσης μπορεί να πρέπει να έχουμε συγκεκριμένη IP πχ. απο κάποιον χώρο. Τότε μπορείς να χρησιμοποιήσεις ssh για σύνδεση σε κάποιο μηχάνημα εκεί και απο τερματικό να πάρεις το αρχείο.

Δεν νομίζω υπάρχει λόγος να επεκταθώ παραπάνω...απλά είναι 3-4 περιπτώσεις που προσωπικά το βρήκα εξαιρετική λύση στα εμπόδια μου. Απο εκεί και πέρα φυσικά και ο καθένας θα έχει την δική του άποψη :)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-35-generic 64bit (en_US.UTF-8, X-Cinnamon cinnamon), Ubuntu 3.13.0-34-generic, Windows 7
3 Intel Core i5-4670K CPU @ 3.40GHz ‖ RAM 7923 MiB ‖ ASUS Z87-A - ASUS All Series
4 Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X] [1002:683d] {fglrx_pci}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)
Άβαταρ μέλους
xmarkx
babeTUX
babeTUX
 
Δημοσιεύσεις: 96
Εγγραφή: 19 Αύγ 2014, 17:31
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials