U sljedećem ćemo članku pogledati InstantNews. U ovo digitalno doba postoji mnoštvo javnih aplikacija i usluga kojima je dostupan čitati vijesti na mreži. Većina ih prikazuje nam vijesti koristeći odgovarajući GUI.
Za nas koji živimo zalijepljeni za terminal cijeli dan, srećom postoji uslužni program naredbenog retka za čitanje vijesti. Ovaj nam uslužni program daje mogućnost trenutnog dohvaćanja svih vrsta vijesti i njihovog prikazivanja u terminalu. Neće nam trebati nikakva GUI aplikacija. Prema njegovom tvorcu, imat ćemo mogućnost korištenja zadanog preglednika sustava za čitanje vijesti sa svijeta i gledanje njegovih slika, iako to nije u potpunosti točno.
U ovom kratkom članku vidjet ćemo kako instalirajte InstantNews na Ubuntu, iako je dostupan i za druge operacijske sustave slične Unixu.
Instaliranje InstantNewsa
Instalaciju ovog uslužnog programa izvršio sam na Ubuntu 17.04, ali pretpostavljam da će i u drugim verzijama raditi na isti način. Za izvedbu instalacije možemo odabrati dva jednako jednostavna načina. Uslužni program InstantNews može instalirati pomoću pipa o može se kompilirati i instalirati izravno iz izvora.
Instalacija putem PIP-a
Da biste izvršili instalaciju InstantNewsa trebat ćemo instalirati PIP na Debian, Ubuntu, Linux Mint. To možemo učiniti otvaranjem terminala (Ctrl + Alt + T) i upisivanjem u njega:
sudo apt-get install python-pip
Jednom kada je PIP instaliran, možemo instalirati InstantNews s naredbom u isti terminal:
pip install instantnews
Instalacija s izvornim kodom
u sastaviti iz izvora, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i jednu po jednu napisati sljedeće naredbe:
git clone https://github.com/shivam043/instantnews.git cd instantnew sudo python setup.py install
Konfigurirajte InstantNews
Instantnews dohvaća sve News API naslovi vijesti. Za one od vas koji ne znate što je to, recimo da je API vijesti jednostavan i lagan za upotrebu API koji vraća JSON metapodatke za naslove koji su trenutno objavljeni na raznim blogovima i izvorima vijesti.
Sada nudi naslove uživo iz preko 70 popularnih izvora, kao što su: Ars Technica, BBC, Blooberg, CNN, Daily Mail, Engadget, ESPN, Financial Times, Google News, hakerske vijesti, 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 i još nekoliko njih.
Za početak, i prije svega, trebat će nam API API ključ za News. Da bismo je dobili, morat ćemo se pozabaviti sljedećim URL i registrirati se. Registracija je potpuno besplatna, potrebno je samo nekoliko sekundi kako bismo mogli dobiti API ključ koji nam treba.
Nakon što dobijemo API ključ za web lokaciju News API, morat ćemo urediti .bashrc datoteku iz našeg doma. Da bismo to učinili, u terminal pišemo:
vi ~/.bashrc
Na kraju datoteke, morat ćemo dodaj API ključ newsapi kao što je prikazano u nastavku:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
Neka to nikome ne nedostaje moramo zalijepiti ključ unutar dvostrukih navodnika. Sada možemo spremiti i zatvoriti datoteku. Pokrenite sljedeću naredbu za ažuriranje promjena.
source ~/.bashrc
Osnovna upotreba InstantNewsa
Pomoć možemo vidjeti izvršavanjem u terminalu:
instantnews -h
Možemo popis svih dostupnih vijesti. Popis svih dostupnih vijesti vidjet ćemo tako da na terminalu upišemo sljedeće:
instantnews -sa
Izlaz uzorka bio bi otprilike sljedeći:
Kao što sam već spomenuo, postoji približno 70 izvora vijesti. Kao što sam pročitao, dodat će se još (ako bi bili dodani na španjolskom, to bi bilo u redu). Kao što možete vidjeti iz gornjeg rezultata, svi izvori vijesti navedeni su u jednom izdanju.
Također možemo prikazati kategorije vijesti. Da bismo prikazali cijelu kategoriju kodova vijesti, morat ćemo izvršiti:
instantnews --show_all
u dobiti naslove vijesti s kanala, recimo cnn. Morat ćemo izvršiti samo sljedeću naredbu:
instantnews --news cnn
Sad će nam terminal pokazati sve vijesti iz datog izvora vijesti, odnosno CNN-a u našem slučaju.
Prilikom testiranja primijetio sam to Ne mogu otvoriti nijednu vijest u svom web pregledniku kako bih pročitao više o tome. Dakle, u ovoj verziji, više od čitanja svih vijesti, možemo pročitati samo odlomak. Pretpostavljam da je to pogreška. Naravno, nema koda bez pogrešaka. Nadam se da će u budućim verzijama programer riješiti ovaj problem i dodati neke nove značajke.
Ovaj je projekt još uvijek vrlo mlad, ali se aktivno razvija. Ako nađete bilo koju drugu programsku pogrešku ili imate značajke za koje biste željeli da budu implementirane, možete obavijestiti autora na stranici GitHub projekta.