InstantNews, takoj dobite novice iz ukazne vrstice

InstantNews o

V naslednjem članku si bomo ogledali InstantNews. V tej digitalni dobi je na voljo množica javnih aplikacij in storitev branje novic na spletu. Večina jih nam prikaže novice z ustreznim GUI.

Za tiste, ki cel dan živimo priklopljeni na terminal, na srečo obstaja pripomoček ukazne vrstice za branje novic. Ta pripomoček nam omogoča takojšen dostop do vseh vrst novic in njihovo prikazovanje v terminalu. Ne bomo potrebovali nobene aplikacije GUI. Po besedah ​​njegovega ustvarjalca bomo imeli tudi možnost, da sistemski privzeti brskalnik beremo novice sveta in si ogledamo njegove slike, čeprav to ni povsem res.

V tem kratkem članku bomo videli, kako namestite InstantNews na Ubuntu, čeprav je na voljo tudi za druge Unixu podobne operacijske sisteme.

Namestitev InstantNews

Nameščal sem ta pripomoček na Ubuntu 17.04, vendar mislim, da bo v drugih različicah deloval enako. Za izvedbo namestitve lahko izberemo dva enako preprosta načina. Pripomoček InstantNews lahko namestite s pomočjo pipa o je mogoče zbrati in namestiti neposredno iz vira.

Namestitev prek PIP

Za izvedbo te namestitve InstantNews PIP bomo morali namestiti na Debian, Ubuntu, Linux Mint. To lahko storimo tako, da odpremo terminal (Ctrl + Alt + T) in vanj vtipkamo:

sudo apt-get install python-pip

Ko je PIP nameščen, lahko InstantNews z ukazom namestimo v isti terminal:

pip install instantnews

Namestitev z izvorno kodo

za sestavi iz vira, morali bomo le odpreti terminal (Ctrl + Alt + T) in enega za drugim napisati naslednje ukaze:

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

Konfigurirajte InstantNews

Instantnews pridobi vse Naslovi novic API API. Za tiste, ki ne veste, kaj je to, recimo News API je preprost in enostaven za uporabo API, ki vrne metapodatke JSON za naslove, ki so trenutno objavljeni v različnih spletnih dnevnikih in virih novic.

Zdaj ponuja naslove v živo iz več kot 70 priljubljenih virov, kot so: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, hekerske novice, 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 in še nekaj.

Za začetek in pred vsem drugim potrebovali bomo ključ API API za News. Da ga dobimo, bomo morali obravnavati naslednje URL in se registrirajte. Registracija je popolnoma brezplačna, traja le nekaj sekund, da lahko dobimo ključ API, ki ga potrebujemo.

ustvarjanje računa newsapi

Ko dobimo ključ API za spletno mesto News API, datoteko .bashrc bomo morali urediti od našega doma. Za to v terminalu zapišemo:

vi ~/.bashrc

Na koncu datoteke bomo morali dodaj ključ API newsapi kot je prikazano spodaj:

export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"

Tega naj nihče ne pogreša ključ moramo prilepiti v dvojne narekovaje. Zdaj lahko datoteko shranimo in zapremo. Za posodobitev sprememb zaženite naslednji ukaz.

source ~/.bashrc

Osnovna uporaba InstantNews

Pomoč si lahko ogledamo z izvajanjem v terminalu:

možnosti instantnews

instantnews -h

Lahko seznam vseh razpoložljivih novic. Seznam vseh razpoložljivih kanalov novic bomo videli tako, da v terminal vnesemo naslednje:

instantnews -sa

Vzorec izhoda bi bil približno takšen:

instantnews viri

Kot sem že omenil, obstaja približno 70 virov novic. Kot sem že prebral, bo dodanih še več (če bi bili dodani v španščini, bi bilo v redu). Kot lahko vidite iz zgornjega izhoda, so vsi viri novic navedeni v enem izhodu.

Prikažemo lahko tudi kategorije novic. Če želite prikazati celotno kategorijo kod novic, bomo morali izvesti le:

instantnews --show_all

kategorije instantnews

za poiščite naslove novic s kanala, recimo cnn. Izvesti bomo morali le naslednji ukaz:

instantnews --news cnn

Zdaj nam bo terminal pokazal vse naslove novic iz danega vira novic, to je v našem primeru CNN.

instantnews cnn novice

Pri preizkušanju sem to opazil V spletnem brskalniku ne morem odpreti novic, da bi o njih prebral več. Torej v tej različici lahko bolj kot prebiranje vseh novic beremo samo izvleček. Mislim, da gre za napako. Kode brez napak seveda ni. Upam, da bo razvijalec v prihodnjih različicah odpravil to težavo in dodal nekaj novih funkcij.

Ta projekt je še zelo mlad, vendar se aktivno razvija. Če najdete kakršne koli druge napake ali imate funkcije, za katere bi radi, da so implementirane, lahko o tem obvestite avtorja na strani GitHub projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.