Im nächsten Artikel werfen wir einen Blick auf InstantNews. In diesem digitalen Zeitalter stehen eine Vielzahl öffentlicher Anwendungen und Dienste zur Verfügung Nachrichten online lesen. Die meisten von ihnen zeigen uns die Nachrichten über ihre entsprechende Benutzeroberfläche.
Für diejenigen von uns, die den ganzen Tag an ein Terminal angeschlossen leben, gibt es glücklicherweise eine Befehlszeilenprogramm zum Lesen von Nachrichten. Dieses Dienstprogramm gibt uns die Möglichkeit, alle Arten von Nachrichten sofort abzurufen und im Terminal anzuzeigen. Wir benötigen keine GUI-Anwendung. Laut dem Ersteller haben wir auch die Möglichkeit, den Standardbrowser des Systems zu verwenden, um die Nachrichten der Welt zu lesen und ihre Bilder anzuzeigen, obwohl dies nicht ganz richtig ist.
In diesem kurzen Artikel werden wir sehen, wie Installieren Sie InstantNews unter Ubuntu, obwohl es auch für andere Unix-ähnliche Betriebssysteme verfügbar ist.
InstantNews installieren
Die Installation dieses Dienstprogramms habe ich unter Ubuntu 17.04 durchgeführt, aber ich nehme an, dass es in anderen Versionen genauso funktioniert. Um die Installation durchzuführen, können wir zwei gleich einfache Wege wählen. Das InstantNews-Dienstprogramm kann mit pip installieren o kann kompiliert und installiert werden direkt von der Quelle.
Installation über PIP
So führen Sie diese InstantNews-Installation durch Wir müssen PIP unter Debian, Ubuntu, Linux Mint installieren. Wir können dies tun, indem wir ein Terminal öffnen (Strg + Alt + T) und es eingeben:
sudo apt-get install python-pip
Sobald PIP installiert ist, können wir InstantNews mit dem Befehl im selben Terminal installieren:
pip install instantnews
Installation mit Quellcode
zu aus der Quelle kompilierenmüssen wir nur das Terminal öffnen (Strg + Alt + T) und die folgenden Befehle einzeln schreiben:
git clone https://github.com/shivam043/instantnews.git cd instantnew sudo python setup.py install
Konfigurieren Sie InstantNews
Instantnews ruft alle ab Nachrichten API Schlagzeilen. Für diejenigen unter Ihnen, die nicht wissen, was das ist, sagen wir, dass die Nachrichten-API eine einfache und benutzerfreundliche API ist, die die JSON-Metadaten für Überschriften zurückgibt, die derzeit in einer Vielzahl von Blogs und Nachrichtenquellen veröffentlicht werden.
Jetzt bietet Live-Schlagzeilen aus über 70 beliebten Quellen, wie zum Beispiel: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, Hackernachrichten, IGN, Mashable, National Geographic, Reddit r / all, Reuters, Speigel Online, Techcrunch, The Guardian , The Hindu, The Huffington Post, The Newyork Times, The Next Web, das Wall Street Journal und einige mehr.
Zunächst und vor allem anderen Wir benötigen einen News API API-Schlüssel. Um es zu erhalten, müssen wir Folgendes ansprechen URL und registrieren. Die Registrierung ist völlig kostenlos. Es dauert nur wenige Sekunden, bis wir den benötigten API-Schlüssel erhalten.
Sobald wir den API-Schlüssel für die News-API-Site haben, Wir müssen die .bashrc-Datei bearbeiten von zu Hause aus. Dazu schreiben wir in das Terminal:
vi ~/.bashrc
Am Ende der Datei müssen wir Newsapi-API-Schlüssel hinzufügen wie unten zeigen:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
Lass das niemanden verpassen Wir müssen den Schlüssel in die doppelten Anführungszeichen einfügen. Jetzt können wir die Datei speichern und schließen. Führen Sie den folgenden Befehl aus, um die Änderungen zu aktualisieren.
source ~/.bashrc
Grundlegende Verwendung von InstantNews
Wir können die Hilfe sehen, indem wir sie im Terminal ausführen:
instantnews -h
Wir können liste alle verfügbaren Nachrichtenkanäle auf. Die Liste aller verfügbaren Nachrichtenkanäle wird angezeigt, indem Sie im Terminal Folgendes eingeben:
instantnews -sa
Die Beispielausgabe wäre ungefähr so:
Wie ich bereits erwähnt habe, gibt es ungefähr 70 Nachrichtenquellen. Wie ich gelesen habe, werden weitere hinzugefügt (wenn sie auf Spanisch hinzugefügt würden, wäre das in Ordnung). Wie Sie der obigen Ausgabe entnehmen können, werden alle Nachrichtenquellen in einer einzigen Ausgabe aufgelistet.
Wir können auch die Kategorien der Nachrichtenkanäle anzeigen. Um die gesamte Kategorie der Nachrichtenkanalcodes anzuzeigen, müssen wir nur Folgendes ausführen:
instantnews --show_all
zu Erhalten Sie Schlagzeilen von einem KanalSagen wir cnn. Wir müssen nur den folgenden Befehl ausführen:
instantnews --news cnn
Jetzt zeigt uns das Terminal alle Schlagzeilen der angegebenen Nachrichtenquelle, in unserem Fall von CNN.
Beim Testen habe ich das bemerkt Ich kann keine der Nachrichten in meinem Webbrowser öffnen, um mehr darüber zu lesen. In dieser Version können wir also nicht nur alle Nachrichten lesen, sondern nur den Auszug lesen. Ich denke, es ist ein Fehler. Natürlich gibt es keinen fehlerfreien Code. Ich hoffe, dass der Entwickler in zukünftigen Versionen dieses Problem beheben und einige neue Funktionen hinzufügen wird.
Dieses Projekt ist noch sehr jung, aber es wird aktiv entwickelt. Wenn Sie andere Fehler finden oder Funktionen haben, deren Implementierung Sie gerne sehen würden, können Sie den Autor auf der Seite von benachrichtigen GitHub das Projekt.