Δημοσιεύτηκε: 21 Ιαν 2023, 13:12
Καλημέρα, για να τραβήξεις στοιχεία για το μηχάνημά σου δεν απαιτείται το mechanize πακέτο, μπορείς κάλλιστα και από το τερματικό με διάφορες εντολές να βρείς τα στοιχεία που θέλεις. Για να κατανοήσεις σε βάθος πώς δουλεύει το πρόγραμμα της υπογραφής του φόρου, μελέτησε καλά το συγκεκριμένο αρχείο :
https://github.com/ntoulasd/ubuntu-gr_forum_signature/blob/master/forum_signature_gtk3.py
Κάποια γρήγορα παραδείγματα είναι τα εξής :
Δώσε :
για να δεις όλους τους διακόπτες που μπορείς να χρησιμοποιήσεις στην συγκεκριμένη εντολή, όπως :
για την έκδοση του πυρήνα ή
για την αρχιτεκτονική του επεξεργαστή.
Επίσης από το παραπάνω αρχείο, μπορείς να κάνεις χρήση των εντολών :
για να πάρεις πληροφορίες για τον κατασκευαστή του μηχανήματος, την πλακέτα, το όνομά της και το μοντέλο.
Στην συνέχεια με την εντολή :
παίρνεις στοιχεία για την συνολική μνήμη του συστήματος,
ενώ με την εντολή :
το μοντέλο του επεξεργαστή.
Αντίστοιχα με τις εντολές :
ή
παίρνεις στοιχεία για την κάρτα γραφικών και το δίκτυο.
Διάβασε καλά τα manual της grep, awk, cut για να δεις πώς μπορείς να κάνεις επεξεργασία των strings που σου εκτυπώνει η κονσόλα από τα διάφορα αρχεία όπου αντλείς τις πληροφορίες, έτσι ώστε το τελικό αποτέλεσμα να είναι ακριβώς αυτό που θέλεις.
https://github.com/ntoulasd/ubuntu-gr_forum_signature/blob/master/forum_signature_gtk3.py
Κάποια γρήγορα παραδείγματα είναι τα εξής :
Δώσε :
- Κώδικας: Επιλογή όλων
uname --help
για να δεις όλους τους διακόπτες που μπορείς να χρησιμοποιήσεις στην συγκεκριμένη εντολή, όπως :
- Κώδικας: Επιλογή όλων
uname -r
για την έκδοση του πυρήνα ή
- Κώδικας: Επιλογή όλων
uname -p
για την αρχιτεκτονική του επεξεργαστή.
Επίσης από το παραπάνω αρχείο, μπορείς να κάνεις χρήση των εντολών :
- Κώδικας: Επιλογή όλων
cat /sys/devices/virtual/dmi/id/board_vendor
- Κώδικας: Επιλογή όλων
cat /sys/devices/virtual/dmi/id/sys_vendor
- Κώδικας: Επιλογή όλων
cat /sys/devices/virtual/dmi/id/board_name
- Κώδικας: Επιλογή όλων
cat /sys/devices/virtual/dmi/id/product_name
για να πάρεις πληροφορίες για τον κατασκευαστή του μηχανήματος, την πλακέτα, το όνομά της και το μοντέλο.
Στην συνέχεια με την εντολή :
- Κώδικας: Επιλογή όλων
cat /proc/meminfo | grep MemTotal
παίρνεις στοιχεία για την συνολική μνήμη του συστήματος,
ενώ με την εντολή :
- Κώδικας: Επιλογή όλων
cat /proc/cpuinfo | grep "model name" | head -1
το μοντέλο του επεξεργαστή.
Αντίστοιχα με τις εντολές :
- Κώδικας: Επιλογή όλων
lspci | grep VGA
ή
- Κώδικας: Επιλογή όλων
lspci | grep Network
παίρνεις στοιχεία για την κάρτα γραφικών και το δίκτυο.
Διάβασε καλά τα manual της grep, awk, cut για να δεις πώς μπορείς να κάνεις επεξεργασία των strings που σου εκτυπώνει η κονσόλα από τα διάφορα αρχεία όπου αντλείς τις πληροφορίες, έτσι ώστε το τελικό αποτέλεσμα να είναι ακριβώς αυτό που θέλεις.