În articolul următor vom analiza InstantNews. În această eră digitală, există o serie de aplicații și servicii publice disponibile pentru citiți știrile online. Majoritatea dintre ei ne arată știrile folosind GUI-ul lor corespunzător.
Pentru cei dintre noi care trăim lipiți de un terminal toată ziua, din fericire există un utilitar linie de comandă pentru citirea știrilor. Acest utilitar ne oferă posibilitatea de a prelua instantaneu tot felul de știri și le afișează în Terminal. Nu vom avea nevoie de nicio aplicație GUI. Potrivit creatorului său, vom avea, de asemenea, posibilitatea de a utiliza browserul implicit al sistemului pentru a citi știrile lumii și pentru a vizualiza imaginile sale, deși acest lucru nu este în totalitate adevărat.
În acest scurt articol vom vedea cum instalați InstantNews pe Ubuntu, deși este disponibil și pentru alte sisteme de operare de tip Unix.
Instalarea InstantNews
Instalarea acestui utilitar am făcut-o pe Ubuntu 17.04, dar presupun că în alte versiuni va funcționa la fel. Pentru a efectua instalarea, putem alege două moduri la fel de simple. Utilitarul InstantNews poate instalați folosind pip o poate fi compilat și instalat direct de la sursă.
Instalare prin PIP
Pentru a efectua această instalare InstantNews va trebui să instalăm PIP pe Debian, Ubuntu, Linux Mint. Putem face acest lucru deschizând un terminal (Ctrl + Alt + T) și tastând-l:
sudo apt-get install python-pip
Odată instalat PIP, putem instala InstantNews cu comanda în același terminal:
pip install instantnews
Instalare cu cod sursă
la compila din sursă, va trebui doar să deschidem terminalul (Ctrl + Alt + T) și să scriem una câte una următoarele comenzi:
git clone https://github.com/shivam043/instantnews.git cd instantnew sudo python setup.py install
Configurați InstantNews
Instantnews recuperează toate Știri API știri titluri. Pentru cei dintre voi care nu știu ce este asta, spuneți că API-ul Știri este un API simplu și ușor de utilizat care returnează metadatele JSON pentru titlurile postate în prezent pe o varietate de bloguri și surse de știri.
Acum oferă titluri live din peste 70 de surse populare, cum ar fi: 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 și încă câteva.
Pentru început și înainte de orice, vom avea nevoie de o cheie API API News. Pentru a-l obține va trebui să abordăm următoarele URL-ul și înregistrați-vă. Înregistrarea este complet gratuită, durează doar câteva secunde pentru a putea obține cheia API de care avem nevoie.
Odată ce avem cheia API pentru site-ul API News, va trebui să edităm fișierul .bashrc din casa noastră. Pentru a face acest lucru, scriem în terminal:
vi ~/.bashrc
La sfârșitul fișierului, va trebui să adăugați cheia API newsapi după cum arată mai jos:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
Să nu lipsească nimănui asta trebuie să lipim cheia în ghilimele duble. Acum putem salva și închide fișierul. Rulați următoarea comandă pentru a actualiza modificările.
source ~/.bashrc
Utilizarea de bază a InstantNews
Putem vedea ajutorul executând în terminal:
instantnews -h
Putem enumerați toate canalele de știri disponibile. Vom vedea lista tuturor canalelor de știri disponibile, tastând următoarele în terminal:
instantnews -sa
Rezultatul eșantionului ar fi ceva de genul următor:
După cum am menționat deja, există aproximativ 70 de surse de știri. După cum am citit, vor fi adăugate mai multe (dacă ar fi adăugate în spaniolă, ar fi bine). După cum puteți vedea din rezultatul de mai sus, toate sursele de știri sunt listate într-un singur rezultat.
Putem afișa și categoriile canalelor de știri. Pentru a afișa întreaga categorie de coduri de canale de știri, va trebui să executăm doar:
instantnews --show_all
la obține titluri de știri de pe un canal, să spunem cnn. Va trebui doar să executăm următoarea comandă:
instantnews --news cnn
Acum, terminalul ne va arăta toate titlurile de știri din sursa de știri dată, adică de la CNN în cazul nostru.
Când l-am testat, am observat asta Nu pot deschide nicio noutate în browserul meu web pentru a citi mai multe despre aceasta. Deci, în această versiune, mai mult decât citirea tuturor știrilor, putem citi doar extractul. Cred că este o greșeală. Desigur, nu există cod fără erori. Sper că în versiunile viitoare dezvoltatorul va remedia această problemă și va adăuga câteva funcții noi.
Acest proiect este încă foarte tânăr, dar se dezvoltă activ. Dacă găsiți alte erori sau aveți caracteristici pe care ați dori să le vedeți implementate, puteți notifica autorul de pe pagină GitHub a proiectului.