InstantNews, få nyheder med det samme fra kommandolinjen

InstantNews om

I den næste artikel vil vi se på InstantNews. I denne digitale tidsalder er der et væld af offentlige applikationer og tjenester tilgængelige for læse nyheder online. De fleste af dem viser os nyhederne ved hjælp af deres tilsvarende GUI.

For dem af os, der lever limet til en terminal hele dagen, er der heldigvis en kommandolinjeværktøj til læsning af nyheder. Dette værktøj giver os mulighed for straks at hente alle slags nyheder og vise dem i terminalen. Vi har ikke brug for nogen GUI-applikation. Ifølge dets skaber vil vi også have mulighed for at bruge systemets standardbrowser til at læse verdens nyheder og se dens billeder, selvom dette ikke er helt sandt.

I denne korte artikel vil vi se hvordan installer InstantNews på Ubuntu, selvom det også er tilgængeligt for andre Unix-lignende operativsystemer.

Installation af InstantNews

Jeg har udført installationen af ​​dette værktøj på Ubuntu 17.04, men jeg antager, at det i andre versioner fungerer på samme måde. For at udføre installationen kan vi vælge to lige så enkle måder. InstantNews-værktøjet kan installer ved hjælp af pip o kan kompileres og installeres direkte fra kilden.

Installation via PIP

For at udføre denne InstantNews installation vi bliver nødt til at installere PIP på Debian, Ubuntu, Linux Mint. Vi kan gøre dette ved at åbne en terminal (Ctrl + Alt + T) og skrive den:

sudo apt-get install python-pip

Når PIP er installeret, kan vi installere InstantNews med kommandoen i samme terminal:

pip install instantnews

Installation med kildekode

til kompilere fra kilde, vi bliver kun nødt til at åbne terminalen (Ctrl + Alt + T) og skrive følgende kommandoer en efter en:

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

Konfigurer InstantNews

Instantnews henter alle Nyheder API nyhedsoverskrifter. For dem af jer, der ikke ved, hvad det er, siger News API er en enkel og brugervenlig API, der returnerer JSON-metadataene til overskrifter, der i øjeblikket er udgivet på en række blog- og nyhedskilder.

Nu tilbyder live overskrifter fra over 70 populære kilder, såsom: 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 og et par flere.

Til at begynde med og før noget andet, vi har brug for en News API API-nøgle. For at opnå det bliver vi nødt til at adressere følgende URL og registrer. Registrering er helt gratis, det tager kun et par sekunder, så vi kan få den API-nøgle, vi har brug for.

oprettelse af newsapi-konto

Når vi har API-nøglen til News API-webstedet, vi bliver nødt til at redigere .bashrc-filen fra vores hjem. For at gøre dette skriver vi i terminalen:

vi ~/.bashrc

I slutningen af ​​filen bliver vi nødt til det tilføj newsapi API-nøgle som nedenfor viser:

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

Lad ingen gå glip af det vi skal indsætte nøglen i de dobbelte anførselstegn. Nu kan vi gemme og lukke filen. Kør følgende kommando for at opdatere ændringerne.

source ~/.bashrc

Grundlæggende brug af InstantNews

Vi kan se hjælp ved at udføre i terminalen:

instantnews muligheder

instantnews -h

Vi kan liste alle tilgængelige nyhedskanaler. Vi ser listen over alle tilgængelige nyhedskanaler ved at skrive følgende i terminalen:

instantnews -sa

Eksempeludgangen ville være noget i retning af følgende:

instantnews kilder

Som jeg allerede har nævnt, er der cirka 70 nyhedskilder. Som jeg har læst, tilføjes flere (hvis de blev tilføjet på spansk, ville det være fint). Som du kan se fra output ovenfor, er alle nyhedskilderne anført i en enkelt output.

Vi kan også vise kategorierne for nyhedskanalerne. For at vise hele kategorien af ​​nyhedskanalkoder behøver vi kun at udføre:

instantnews --show_all

instantnews kategorier

til få nyhedsoverskrifter fra en kanal, lad os sige cnn. Vi bliver kun nødt til at udføre følgende kommando:

instantnews --news cnn

Nu viser terminalen os alle nyhedsoverskrifterne fra den givne nyhedskilde, det vil sige fra CNN i vores tilfælde.

instantnews cnn nyheder

Da jeg testede det, bemærkede jeg det Jeg kan ikke åbne nogen af ​​nyhederne i min webbrowser for at læse mere om det. Så i denne version, mere end at læse alle nyhederne, kan vi kun læse uddraget. Jeg tror det er en fejltagelse. Selvfølgelig er der ingen kode uden fejl. Jeg håber, at udvikleren i fremtidige versioner vil løse dette problem og tilføje nogle nye funktioner.

Dette projekt er stadig meget ungt, men det udvikles aktivt. Hvis du finder andre fejl eller har funktioner, som du gerne vil have implementeret, kan du give forfatteren besked på siden GitHub af projektet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.