GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener noticias al instante desde la línea de comandos en Linux

En esta era digital, hay una gran cantidad de aplicaciones y utilidades disponibles para leer noticias en línea. La mayoría de ellos están basados ​​en GUI. Afortunadamente, existe una utilidad de línea de comandos para leer Noticias para aquellos que viven en la Terminal todo el día. Conoce "Noticias instantáneas" - una utilidad CLI simple pero útil para obtener noticias desde la línea de comandos. Esta utilidad recupera instantáneamente todo tipo de noticias y las muestra en la Terminal. Por lo tanto, no necesita ninguna aplicación GUI o no sale de la Terminal o ni siquiera necesita copias impresas para leer las noticias mundiales. En este breve tutorial, explicaré cómo instalar "instantnews" y cómo obtener noticias mundiales directamente desde la Terminal en sistemas operativos similares a Unix.

Instalar Instantnews

La utilidad Instantnews se puede instalar usando pip o se puede compilar e instalar directamente desde la fuente.

Uso de PIP:

Primero, instala pip como se muestra a continuación.

En Arch Linux y sus derivados, ejecute el siguiente comando para instalar pip:

$ sudo pacman -S python-pip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

En RHEL, Fedora, CentOS:

$ sudo yum install python-pip

O,

$ sudo dnf install python-pip

En SUSE/openSUSE:

$ sudo zypper install python-pip

Una vez que pip esté instalado, instale Instantnews usando pip con el comando:

$ pip install instantnews

Instalar desde la fuente:

Para construir desde la fuente, haga lo siguiente:

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

Configurar noticias instantáneas

Instantnews recupera todos los titulares de noticias de News API . Para aquellos que se preguntan, News API es una API simple y fácil de usar que devuelve metadatos JSON para los titulares publicados actualmente en una variedad de fuentes de noticias y blogs. Actualmente proporciona titulares en vivo de 70 fuentes populares, incluidas 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 y más .

Primero, necesita una clave API de News API. Vaya a https://newsapi.org/register URL y registre una cuenta gratuita para obtener la clave API.

Una vez que obtuvo la clave de API del sitio de News API, edite su .bashrc archivo:

$ vi ~/.bashrc

Agregue la clave API de newsapi al final como se muestra a continuación:

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

Tenga en cuenta que debe pegar la clave dentro de las comillas dobles. Guarde y cierre el archivo.

Ejecute el siguiente comando para actualizar los cambios.

$ source ~/.bashrc

Obtenga noticias al instante desde la línea de comandos en Linux usando Instantnews

Para mostrar la ayuda, ejecute:

$ 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

Lista de todos los canales de noticias disponibles

Veamos la lista de todos los canales de noticias disponibles.

$ instantnews -sa

O,

$ instantnews --show_all

La salida de muestra sería:

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

Como ya mencioné, hay 70 fuentes de noticias al momento de escribir esta guía. Se añadirán más en los próximos días. Como puede ver en el resultado anterior, todos los códigos de noticias se enumeran en un solo resultado. También puede mostrar los canales de noticias por categorías.

Lista de canales de noticias por categorías

Para mostrar todos los códigos de canales de noticias por categoría, ejecute:

$ instantnews --show SHOW <category>

O,

$ instantnews -s SHOW <category>

Las siguientes categorías están disponibles.

  • negocio
  • entretenimiento
  • juegos
  • generales
  • música
  • política
  • ciencia-y-naturaleza
  • deporte
  • tecnología

Ahora, para mostrar canales de noticias por categoría, digamos tecnología, ejecute:

$ instantnews --show technology

O,

$ instantnews -s technology

La salida de muestra sería:

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

Recibe noticias al instante desde la Terminal

Para obtener titulares de noticias de un canal de noticias, diga The Hindu , ejecute el siguiente comando con el código de noticias correcto:

$ instantnews --news the-hindu

O,

$ instantnews -n the-hindu

Ahora, verá todos los titulares de noticias de la fuente de noticias dada, es decir, The Hindu en nuestro caso.

InstantNews en acción

Del mismo modo, puede leer noticias de cualquier otra fuente. Por ejemplo, para leer titulares de noticias de Techcrunch, ejecute el siguiente comando:

$ instantnews -n techcrunch

Lectura sugerida:

  • Clinews:lea noticias y titulares más recientes desde Commandline

Mientras lo probaba, noté que no puedo abrir ningún código de noticias en particular en mi navegador web para leer más al respecto. Supongo que es un error. Por supuesto, no hay código sin errores. Espero que el desarrollador lo arregle y agregue algunas características nuevas. Este proyecto es muy nuevo y se está desarrollando activamente. Si hay errores o solicitudes de funciones, notifíquelos en la página de GitHub que se proporciona al final.


Linux
  1. Cómo controlar los reproductores multimedia desde la línea de comandos en Linux

  2. Cómo obtener respuestas de codificación instantánea a través de la línea de comandos en Linux

  3. Cómo obtener su geolocalización desde la línea de comandos en Linux

  4. ¿Cómo cargar módulos del kernel de Linux desde el código C?

  5. ¿Cómo obtener el nombre de host de IP (Linux)?

Cómo compartir archivos de forma segura desde la línea de comandos con ffsend en Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo obtener el nombre de archivo de la ruta completa en Linux

Cómo instalar software desde el código fuente en su sistema Linux