InstantNews, primiți știri instantaneu din linia de comandă

InstantNews despre

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

crearea contului newsapi

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:

opțiuni instantnews

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:

surse instantnews

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

categorii instantnews

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.

instantnews cnn news

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.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.