GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir des nouvelles instantanément à partir de la ligne de commande sous Linux

En cette ère numérique, il existe une pléthore d'applications et d'utilitaires disponibles pour lire les actualités en ligne. La plupart d'entre eux sont basés sur une interface graphique. Heureusement, il existe un utilitaire en ligne de commande pour lire les News pour ceux qui vivent dans Terminal toute la journée. Découvrez "Instantnews" - un utilitaire CLI simple mais utile pour obtenir des nouvelles de la ligne de commande. Cet utilitaire récupère instantanément toutes sortes d'actualités et les affiche dans le Terminal. Ainsi, vous n'avez besoin d'aucune application graphique ou ne quittez pas Terminal ou n'avez même pas besoin de copies papier pour lire les nouvelles du monde. Dans ce bref didacticiel, je vais vous expliquer comment installer "instantnews" et comment obtenir les actualités mondiales directement depuis le terminal dans les systèmes d'exploitation de type Unix.

Installer Instantnews

L'utilitaire Instantnews peut être installé soit en utilisant pip ou peut être directement compilé et installé à partir des sources.

Utiliser PIP :

Tout d'abord, installez pip comme indiqué ci-dessous.

Sur Arch Linux et ses dérivés, exécutez la commande suivante pour installer pip :

$ sudo pacman -S python-pip

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install python-pip

Sur RHEL, Fedora, CentOS :

$ sudo yum install python-pip

Ou,

$ sudo dnf install python-pip

Sur SUSE/openSUSE :

$ sudo zypper install python-pip

Une fois pip installé, installez Instantnews en utilisant pip avec la commande :

$ pip install instantnews

Installer depuis la source :

Pour compiler à partir de la source, procédez comme suit :

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

Configurer les actualités instantanées

Instantnews récupère tous les titres de l'actualité à partir de l'API News . Pour ceux qui se demandent, l'API News est une API simple et facile à utiliser qui renvoie les métadonnées JSON pour les titres actuellement publiés sur une gamme de sources d'actualités et de blogs. Il fournit actuellement des titres en direct de 70 sources populaires, notamment 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, USA Today et plus .

Tout d'abord, vous avez besoin d'une clé API de l'API News. Accédez à https://newsapi.org/register URL et enregistrez un compte gratuit pour obtenir la clé API.

Une fois que vous avez obtenu la clé API du site API News, modifiez votre .bashrc fichier :

$ vi ~/.bashrc

Ajoutez la clé API newsapi à la fin comme ci-dessous :

export IN_API_KEY="Paste-API-key-here"

Veuillez noter que vous devez coller la clé à l'intérieur des guillemets doubles. Enregistrez et fermez le fichier.

Exécutez la commande suivante pour mettre à jour les modifications.

$ source ~/.bashrc

Obtenez des nouvelles instantanément à partir de la ligne de commande sous Linux à l'aide d'Instantnews

Pour afficher l'aide, exécutez :

$ instantnews -h
usage: instantnews [-h] [--show SHOW] [--show_all] [--news NEWS]

optional arguments:
 -h, --help show this help message and exit
 --show SHOW, -s SHOW Shows all the news channel codes category wise
 --show_all, -sa Shows all the news channel codes
 --news NEWS, -n NEWS Shows news

Répertorier toutes les chaînes d'actualités disponibles

Voyons la liste de toutes les chaînes d'information disponibles.

$ instantnews -sa

Ou,

$ instantnews --show_all

Exemple de sortie :

News Code: <abc-news-au> ABC News (AU)
News Code: <al-jazeera-english> Al Jazeera English
News Code: <ars-technica> Ars Technica
News Code: <associated-press> Associated Press
News Code: <bbc-news> BBC News
News Code: <bbc-sport> BBC Sport
News Code: <bild> Bild
News Code: <bloomberg> Bloomberg
News Code: <breitbart-news> Breitbart News
News Code: <business-insider> Business Insider
News Code: <business-insider-uk> Business Insider (UK)
News Code: <buzzfeed> Buzzfeed
News Code: <cnbc> CNBC
News Code: <cnn> CNN
News Code: <daily-mail> Daily Mail
News Code: <der-tagesspiegel> Der Tagesspiegel
News Code: <die-zeit> Die Zeit
News Code: <engadget> Engadget
News Code: <entertainment-weekly> Entertainment Weekly
News Code: <espn> ESPN
News Code: <espn-cric-info> ESPN Cric Info
News Code: <financial-times> Financial Times
News Code: <focus> Focus
News Code: <football-italia> Football Italia
News Code: <fortune> Fortune
News Code: <four-four-two> FourFourTwo
News Code: <fox-sports> Fox Sports
News Code: <google-news> Google News
News Code: <gruenderszene> Gruenderszene
News Code: <hacker-news> Hacker News
News Code: <handelsblatt> Handelsblatt
News Code: <ign> IGN
News Code: <independent> Independent
News Code: <mashable> Mashable
News Code: <metro> Metro
News Code: <mirror> Mirror
News Code: <mtv-news> MTV News
News Code: <mtv-news-uk> MTV News (UK)
News Code: <national-geographic> National Geographic
News Code: <new-scientist> New Scientist
News Code: <newsweek> Newsweek
News Code: <new-york-magazine> New York Magazine
News Code: <nfl-news> NFL News
News Code: <polygon> Polygon
News Code: <recode> Recode
News Code: <reddit-r-all> Reddit /r/all
News Code: <reuters> Reuters
News Code: <spiegel-online> Spiegel Online
News Code: <t3n> T3n
News Code: <talksport> TalkSport
News Code: <techcrunch> TechCrunch
News Code: <techradar> TechRadar
News Code: <the-economist> The Economist
News Code: <the-guardian-au> The Guardian (AU)
News Code: <the-guardian-uk> The Guardian (UK)
News Code: <the-hindu> The Hindu
News Code: <the-huffington-post> The Huffington Post
News Code: <the-lad-bible> The Lad Bible
News Code: <the-new-york-times> The New York Times
News Code: <the-next-web> The Next Web
News Code: <the-sport-bible> The Sport Bible
News Code: <the-telegraph> The Telegraph
News Code: <the-times-of-india> The Times of India
News Code: <the-verge> The Verge
News Code: <the-wall-street-journal> The Wall Street Journal
News Code: <the-washington-post> The Washington Post
News Code: <time> Time
News Code: <usa-today> USA Today
News Code: <wired-de> Wired.de
News Code: <wirtschafts-woche> Wirtschafts Woche

Comme je l'ai déjà mentionné, il existe 70 sources d'information au moment de la rédaction de ce guide. D'autres seront ajoutés dans les jours à venir. Comme vous le voyez dans la sortie ci-dessus, tous les codes de nouvelles sont répertoriés dans une seule sortie. Vous pouvez également afficher les chaînes d'information par catégorie.

Répertorier les chaînes d'actualités par catégorie

Pour afficher tous les codes de chaînes d'actualités par catégorie, exécutez :

$ instantnews --show SHOW <category>

Ou,

$ instantnews -s SHOW <category>

Les catégories suivantes sont disponibles.

  • entreprise
  • divertissement
  • jeux
  • général
  • musique
  • politique
  • science-et-nature
  • sport
  • technologie

Maintenant, pour afficher les chaînes d'information par catégorie, disons la technologie, exécutez :

$ instantnews --show technology

Ou,

$ instantnews -s technology

Exemple de sortie :

News Code: <ars-technica> Ars Technica
News Code: <engadget> Engadget
News Code: <gruenderszene> Gruenderszene
News Code: <hacker-news> Hacker News
News Code: <recode> Recode
News Code: <t3n> T3n
News Code: <techcrunch> TechCrunch
News Code: <techradar> TechRadar
News Code: <the-next-web> The Next Web
News Code: <the-verge> The Verge
News Code: <wired-de> Wired.de

Recevez des nouvelles instantanément depuis Terminal

Pour obtenir les gros titres d'une chaîne d'actualités, dites The Hindu , exécutez la commande suivante avec le code News correct :

$ instantnews --news the-hindu

Ou,

$ instantnews -n the-hindu

Maintenant, vous verrez tous les titres de l'actualité de la source d'information donnée, c'est-à-dire The Hindu dans notre cas.

InstantNews en action

De même, vous pouvez lire les nouvelles de toute autre source. Par exemple, pour lire les gros titres de Techcrunch, exécutez la commande suivante :

$ instantnews -n techcrunch

Suggestion de lecture :

  • Clinews – Lisez les actualités et les derniers titres de la ligne de commande

En le testant, j'ai remarqué que je ne pouvais ouvrir aucun code d'actualité particulier dans mon navigateur Web pour en savoir plus à ce sujet. Je suppose que c'est un bug. Bien sûr, il n'y a pas de code sans bugs. J'espère que le développeur le corrigera et ajoutera de nouvelles fonctionnalités. Ce projet est très nouveau et est activement développé. S'il y a des bogues ou des demandes de fonctionnalités, signalez-les dans la page GitHub donnée à la fin.


Linux
  1. Comment contrôler les lecteurs multimédias à partir de la ligne de commande sous Linux

  2. Comment obtenir des réponses de codage instantanées via la ligne de commande sous Linux

  3. Comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux

  4. Comment compiler et installer un logiciel à partir du code source sous Linux

  5. Comment charger les modules du noyau Linux à partir du code C ?

Comment partager en toute sécurité des fichiers à partir de la ligne de commande avec ffsend sous Linux

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Comment vérifier si l'interface graphique est installée sous Linux à partir de la ligne de commande

Comment obtenir le nom de fichier à partir du chemin complet sous Linux

Comment installer un logiciel à partir du code source dans votre système Linux