InstantNews, λάβετε νέα αμέσως από τη γραμμή εντολών

InstantNews για

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

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

Σε αυτό το σύντομο άρθρο θα δούμε πώς εγκαταστήστε το InstantNews στο Ubuntu, αν και είναι επίσης διαθέσιμο για άλλα λειτουργικά συστήματα τύπου Unix.

Εγκατάσταση του InstantNews

Έχω κάνει την εγκατάσταση αυτού του βοηθητικού προγράμματος στο Ubuntu 17.04, αλλά υποθέτω ότι σε άλλες εκδόσεις θα λειτουργεί με τον ίδιο τρόπο. Για να πραγματοποιήσουμε την εγκατάσταση, μπορούμε να επιλέξουμε δύο εξίσου απλούς τρόπους. Το βοηθητικό πρόγραμμα InstantNews μπορεί εγκατάσταση με χρήση pip o μπορεί να μεταγλωττιστεί και να εγκατασταθεί απευθείας από την πηγή.

Εγκατάσταση μέσω PIP

Για να εκτελέσετε αυτήν την εγκατάσταση του InstantNews θα χρειαστεί να εγκαταστήσουμε το PIP σε Debian, Ubuntu, Linux Mint. Αυτό μπορούμε να το κάνουμε ανοίγοντας ένα τερματικό (Ctrl + Alt + T) και πληκτρολογώντας το:

sudo apt-get install python-pip

Μόλις εγκατασταθεί το PIP, μπορούμε να εγκαταστήσουμε το InstantNews με την εντολή στο ίδιο τερματικό:

pip install instantnews

Εγκατάσταση με πηγαίο κώδικα

να μεταγλώττιση από την πηγή, θα πρέπει να ανοίξουμε μόνο το τερματικό (Ctrl + Alt + T) και να γράψουμε τις ακόλουθες εντολές μία προς μία:

git clone https://github.com/shivam043/instantnews.git
cd instantnew
sudo python setup.py install

Διαμόρφωση InstantNews

Το Instantnews ανακτά όλα Τίτλοι ειδήσεων API ειδήσεων. Για όσους από εσάς δεν γνωρίζετε τι είναι αυτό, ας πούμε το News API είναι ένα απλό και εύχρηστο API που επιστρέφει τα μεταδεδομένα JSON για επικεφαλίδες που δημοσιεύονται αυτήν τη στιγμή σε μια ποικιλία ιστολογίων και πηγών ειδήσεων.

Τώρα προσφέρει ζωντανά πρωτοσέλιδα από περισσότερες από 70 δημοφιλείς πηγές, όπως: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, hacker News, IGN, Mashable, National Geographic, Reddit r / all, Reuters, Speigel Online, Techcrunch, The Guardian , The Hindu, The Huffington Post, The Newyork Times, The Next Web, The Wall street Journal και μερικά ακόμη.

Αρχικά και πριν από οτιδήποτε άλλο, θα χρειαστούμε ένα κλειδί API API ειδήσεων. Για να το αποκτήσουμε θα πρέπει να εξετάσουμε τα ακόλουθα URL και εγγραφείτε. Η εγγραφή είναι εντελώς δωρεάν, διαρκεί μόνο λίγα δευτερόλεπτα για να αποκτήσουμε το κλειδί API που χρειαζόμαστε.

δημιουργία λογαριασμού newsapi

Μόλις έχουμε το κλειδί API για τον ιστότοπο του News API, θα πρέπει να επεξεργαστούμε το αρχείο .bashrc από το σπίτι μας. Για να το κάνουμε αυτό γράφουμε στο τερματικό:

vi ~/.bashrc

Στο τέλος του αρχείου, θα πρέπει προσθέστε το κλειδί API newsapi όπως φαίνεται παρακάτω:

export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"

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

source ~/.bashrc

Βασική χρήση του InstantNews

Μπορούμε να δούμε τη βοήθεια εκτελώντας στο τερματικό:

επιλογές instantnews

instantnews -h

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

instantnews -sa

Το δείγμα εξόδου θα ήταν κάτι σαν το εξής:

στιγμιαίες πηγές

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

Μπορούμε επίσης να δείξουμε τις κατηγορίες των καναλιών ειδήσεων. Για να δείξουμε ολόκληρη την κατηγορία κωδικών καναλιού ειδήσεων, θα πρέπει να εκτελέσουμε μόνο:

instantnews --show_all

κατηγορίες στιγμιαίων ειδήσεων

να λάβετε τίτλους ειδήσεων από ένα κανάλι, ας πούμε cnn. Θα πρέπει να εκτελέσουμε μόνο την ακόλουθη εντολή:

instantnews --news cnn

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

instantnews cnn ειδήσεις

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

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.