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.