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.