GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere notizie istantaneamente dalla riga di comando in Linux

In questa era digitale, ci sono una miriade di app e utilità disponibili per leggere le notizie online. La maggior parte di essi sono basati su GUI. Fortunatamente, esiste un'utilità da riga di comando per leggere le notizie per coloro che vivono a Terminal tutto il giorno. Incontra "Instantnews" - un'utilità CLI semplice ma utile per ottenere notizie dalla riga di comando. Questa utility recupera istantaneamente tutti i tipi di notizie e le mostra nel Terminale. Quindi, non hai bisogno di alcuna applicazione GUI o non esci dal Terminale o non hai nemmeno bisogno di copie cartacee per leggere le notizie del mondo. In questo breve tutorial spiegherò come installare "instantnews" e come ricevere notizie dal mondo direttamente dal Terminale in sistemi operativi simili a Unix.

Installa Instantnews

L'utilità Instantnews può essere installata utilizzando pip oppure può essere compilato e installato direttamente dal sorgente.

Utilizzo di PIP:

Innanzitutto, installa pip come mostrato di seguito.

Su Arch Linux e i suoi derivati, esegui il seguente comando per installare pip:

$ sudo pacman -S python-pip

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Su RHEL, Fedora, CentOS:

$ sudo yum install python-pip

Oppure,

$ sudo dnf install python-pip

Su SUSE/openSUSE:

$ sudo zypper install python-pip

Una volta installato pip, installa Instantnews usando pip con il comando:

$ pip install instantnews

Installa dalla fonte:

Per creare dal sorgente, procedi come segue:

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

Configura Instantnews

Instantnews recupera tutti i titoli delle notizie da API News . Per coloro che si chiedono, News API è un'API semplice e facile da usare che restituisce metadati JSON per i titoli attualmente pubblicati su una serie di fonti di notizie e blog. Attualmente fornisce titoli in diretta da 70 fonti popolari, tra cui 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 e altro .

Innanzitutto, è necessaria una chiave API da News API. Vai a https://newsapi.org/register URL e registra un account gratuito per ottenere la chiave API.

Una volta ottenuta la chiave API dal sito News API, modifica il tuo .bashrc file:

$ vi ~/.bashrc

Aggiungi la chiave API newsapi alla fine come di seguito:

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

Si noti che è necessario incollare la chiave tra virgolette doppie. Salva e chiudi il file.

Esegui il comando seguente per aggiornare le modifiche.

$ source ~/.bashrc

Ricevi notizie istantaneamente dalla riga di comando in Linux utilizzando Instantnews

Per visualizzare la guida, esegui:

$ 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

Elenca tutti i canali di notizie disponibili

Vediamo l'elenco di tutti i canali di notizie disponibili.

$ instantnews -sa

Oppure,

$ instantnews --show_all

L'output di esempio sarebbe:

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

Come ho già detto, ci sono 70 fonti di notizie al momento della stesura di questa guida. Altri saranno aggiunti nei giorni a venire. Come puoi vedere nell'output sopra, tutti i codici delle notizie sono elencati in un unico output. Puoi anche visualizzare la categoria dei canali di notizie in base alla categoria.

Elenca i canali di notizie in base alla categoria

Per visualizzare tutti i codici dei canali di notizie in base alla categoria, esegui:

$ instantnews --show SHOW <category>

Oppure,

$ instantnews -s SHOW <category>

Sono disponibili le seguenti categorie.

  • affari
  • intrattenimento
  • giochi
  • generale
  • musica
  • politica
  • scienza e natura
  • sport
  • tecnologia

Ora, per visualizzare i canali di notizie in base alla categoria, ad esempio tecnologia, esegui:

$ instantnews --show technology

Oppure,

$ instantnews -s technology

L'output di esempio sarebbe:

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

Ricevi notizie istantaneamente dal Terminale

Per ricevere i titoli delle notizie da un canale di notizie, dì The Hindu , esegui il comando seguente con il codice News corretto:

$ instantnews --news the-hindu

Oppure,

$ instantnews -n the-hindu

Ora vedrai tutti i titoli delle notizie dalla fonte di notizie fornita, ovvero The Hindu nel nostro caso.

InstantNews in azione

Allo stesso modo, puoi leggere notizie da qualsiasi altra fonte. Ad esempio, per leggere i titoli delle notizie da Techcrunch, esegui il comando seguente:

$ instantnews -n techcrunch

Lettura consigliata:

  • Clinews - Leggi le notizie e gli ultimi titoli dalla riga di comando

Durante il test, ho notato che non riesco ad aprire alcun codice di notizie particolare nel mio browser web per saperne di più. Immagino sia un bug. Naturalmente, non esiste codice senza bug. Spero che lo sviluppatore lo risolva e aggiunga alcune nuove funzionalità. Questo progetto è molto nuovo e viene sviluppato attivamente. Se ci sono bug o richieste di funzionalità, avvisali nella pagina GitHub fornita alla fine.


Linux
  1. Come controllare i lettori multimediali dalla riga di comando in Linux

  2. Come ottenere risposte di codifica istantanee tramite riga di comando in Linux

  3. Come ottenere la tua geolocalizzazione dalla riga di comando in Linux

  4. Come cancellare la cache del browser Web dalla riga di comando in Linux

  5. Come ottenere netmask da bash?

Come condividere in modo sicuro i file dalla riga di comando con ffsend in Linux

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come trovare il numero di core della CPU dalla riga di comando in Linux

Come verificare se la GUI è installata in Linux dalla riga di comando

Come ottenere il nome del file dal percorso completo in Linux

Come installare il software dal codice sorgente nel tuo sistema Linux