InstantNews, odmah dobijte vijesti iz naredbenog retka

InstantNews o

U sljedećem članku ćemo 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 vijesti koristeći odgovarajući GUI.

Za one od nas koji cijeli dan živimo priključeni na terminal, srećom postoji uslužni program naredbenog retka za čitanje vijesti. Ovaj uslužni program pruža nam mogućnost trenutnog dohvaćanja svih vrsta vijesti i prikazivanja u terminalu. Neće nam trebati nijedna GUI aplikacija. Prema njegovom tvorcu, imat ćemo mogućnost korištenja zadanog pretraživača sistema za čitanje vijesti sa svijeta i pregled njegovih slika, iako to nije u potpunosti tačno.

U ovom kratkom članku vidjet ćemo kako instalirajte InstantNews na Ubuntu, iako je dostupan i za druge operativne sisteme slične Unixu.

Instaliranje InstantNews

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 pip-a o može se kompajlirati i instalirati direktno iz izvora.

Instalacija putem PIP-a

Da biste izveli ovu instalaciju InstantNews 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 na isti terminal:

pip install instantnews

Instalacija sa izvornim kodom

para 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 Naslovi vijesti API-ja vijesti. Za one od vas koji ne znate što je to, recimo da je API vijesti jednostavan i lak za upotrebu API koji vraća JSON metapodatke za naslove koji su trenutno objavljeni na raznim blogovima i izvorima vijesti.

Trenutno 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, 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 registrujte se. Registracija je potpuno besplatna, potrebno je samo nekoliko sekundi kako bismo mogli dobiti API ključ koji nam treba.

kreiranje newsapi računa

Nakon što imamo API ključ za web lokaciju News API, morat ćemo urediti .bashrc datoteku od naše kuće. Da bismo to učinili, u terminal pišemo:

vi ~/.bashrc

Na kraju datoteke, morat ćemo dodajte newsapi API ključ kao što je prikazano ispod:

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 da biste ažurirali promjene.

source ~/.bashrc

Osnovna upotreba InstantNewsa

Pomoć možemo vidjeti izvršavanjem u terminalu:

instantnews opcije

instantnews -h

Možemo popis svih dostupnih vijesti. Spisak svih dostupnih vijesti vidjet ćemo tako što ćemo na terminalu upisati sljedeće:

instantnews -sa

Izlaz uzorka bio bi otprilike sljedeći:

instantnews izvori

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 španskom, to bi bilo u redu). Kao što možete vidjeti iz gornjeg rezultata, svi izvori vijesti navedeni su u jednom izdanju.

Takođe možemo prikazati kategorije vijesti. Da bismo prikazali cijelu kategoriju kodova vijesti, morat ćemo izvršiti:

instantnews --show_all

kategorije instantnews

para 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.

instantnews cnn vijesti

Kada sam ga testirao, 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 greška. Naravno, nema koda bez grešaka. Nadam se da će u budućim verzijama programer riješiti ovaj problem i dodati neke nove funkcije.

Ovaj projekat je još uvijek vrlo mlad, ali se aktivno razvija. Ako pronađete bilo koju drugu grešku ili imate funkcije koje biste željeli primijeniti, možete obavijestiti autora na stranici GitHub projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.