GNU/Linux >> Znalost Linux >  >> Linux

Jak získat zprávy okamžitě z příkazového řádku v Linuxu

V této digitální éře je k dispozici nepřeberné množství aplikací a nástrojů pro čtení zpráv z online. Většina z nich je založena na GUI. Naštěstí existuje nástroj příkazového řádku pro čtení zpráv pro ty, kteří žijí v Terminálu celý den. Seznamte se s „Instantnews“ - jednoduchý, ale užitečný nástroj CLI pro získávání zpráv z příkazového řádku. Tento nástroj okamžitě načte všechny druhy zpráv a zobrazí je v Terminálu. Ke čtení zpráv ze světa tedy nepotřebujete žádné GUI aplikace, neopouštějte Terminál nebo dokonce nepotřebujete tištěné kopie. V tomto krátkém tutoriálu vysvětlím, jak nainstalovat "instantnews" a jak získat světové novinky přímo z terminálu v operačních systémech podobných Unixu.

Nainstalujte Instantnews

Nástroj Instantnews lze nainstalovat buď pomocí pip nebo lze přímo zkompilovat a nainstalovat ze zdroje.

Použití PIP:

Nejprve nainstalujte pip jak je uvedeno níže.

V Arch Linuxu a jeho derivátech spusťte následující příkaz k instalaci pip:

$ sudo pacman -S python-pip

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Na RHEL, Fedora, CentOS:

$ sudo yum install python-pip

Nebo,

$ sudo dnf install python-pip

Na SUSE/openSUSE:

$ sudo zypper install python-pip

Jakmile je pip nainstalován, nainstalujte Instantnews pomocí pip s příkazem:

$ pip install instantnews

Instalovat ze zdroje:

Chcete-li sestavit ze zdroje, proveďte následující:

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

Konfigurace Instantnews

Instantnews načítá všechny titulky zpráv z News API . Pro ty, kdo by se zajímali, News API je jednoduché a snadno použitelné rozhraní API, které vrací metadata JSON pro titulky aktuálně publikované na řadě zpravodajských zdrojů a blogů. V současné době poskytuje živé titulky ze 70 populárních zdrojů, včetně 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 dnes a další .

Nejprve potřebujete klíč API z rozhraní News API. Přejděte na https://newsapi.org/register URL a zaregistrujte si bezplatný účet, abyste získali klíč API.

Jakmile získáte klíč API z webu News API, upravte svůj .bashrc soubor:

$ vi ~/.bashrc

Přidejte klíč API newsapi na konec, jak je uvedeno níže:

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

Upozorňujeme, že klíč musíte vložit do dvojitých uvozovek. Uložte a zavřete soubor.

Spusťte následující příkaz a aktualizujte změny.

$ source ~/.bashrc

Okamžité získávání zpráv z příkazového řádku v Linuxu pomocí Instantnews

Chcete-li zobrazit nápovědu, spusťte:

$ 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

Seznam všech dostupných zpravodajských kanálů

Podívejme se na seznam všech dostupných zpravodajských kanálů.

$ instantnews -sa

Nebo,

$ instantnews --show_all

Ukázkový výstup by byl:

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

Jak jsem již zmínil, v době psaní tohoto průvodce existuje 70 zdrojů zpráv. Další budou přidány v následujících dnech. Jak vidíte ve výše uvedeném výstupu, všechny kódy zpráv jsou uvedeny v jediném výstupu. Můžete také zobrazit zpravodajské kanály podle kategorií.

Uveďte zpravodajské kanály podle kategorií

Chcete-li zobrazit všechny kódy zpravodajských kanálů podle kategorií, spusťte:

$ instantnews --show SHOW <category>

Nebo,

$ instantnews -s SHOW <category>

K dispozici jsou následující kategorie.

  • obchodní
  • zábava
  • hraní
  • obecné
  • hudba
  • politika
  • věda-a-příroda
  • sport
  • technologie

Chcete-li nyní zobrazit zpravodajské kanály podle kategorií, řekněme technologie, spusťte:

$ instantnews --show technology

Nebo,

$ instantnews -s technology

Ukázkový výstup by byl:

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

Získejte zprávy okamžitě z Terminálu

Chcete-li získat titulky zpráv ze zpravodajského kanálu, řekněte Hindu , spusťte následující příkaz se správným kódem News:

$ instantnews --news the-hindu

Nebo,

$ instantnews -n the-hindu

Nyní uvidíte všechny titulky zpráv z daného zdroje zpráv, tj. v našem případě Hindu.

InstantNews v akci

Podobně můžete číst zprávy z jiných zdrojů. Chcete-li si například přečíst titulky zpráv z Techcrunch, spusťte následující příkaz:

$ instantnews -n techcrunch

Doporučené čtení:

  • Clinews – Přečtěte si zprávy a nejnovější titulky z příkazového řádku

Při testování jsem si všiml, že ve svém webovém prohlížeči nemohu otevřít žádný konkrétní kód zpráv, abych si o něm přečetl více. Asi je to bug. Samozřejmě neexistuje žádný kód bez chyb. Doufám, že to vývojář opraví a přidá nějaké nové funkce. Tento projekt je velmi nový a aktivně se rozvíjí. Pokud se vyskytnou nějaké chyby nebo požadavky na funkce, upozorněte je na stránce GitHub uvedené na konci.


Linux
  1. Jak vymazat mezipaměť webového prohlížeče z příkazového řádku v Linuxu

  2. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu

  3. Jak získat název hostitele z IP (Linux)?

  1. Jak získat okamžité odpovědi na kódování prostřednictvím příkazového řádku v Linuxu

  2. Jak získat geolokaci z příkazového řádku v Linuxu

  3. Jak získat masku sítě z bash?

  1. Jak ovládat přehrávače médií z příkazového řádku v Linuxu

  2. Jak získat doménové jmenné servery z příkazového řádku v Ubuntu Linux

  3. Jak načíst moduly jádra Linuxu z kódu C?