InstantNews, ontvang nieuws direct vanaf de opdrachtregel

InstantNews over

In het volgende artikel gaan we InstantNews bekijken. In dit digitale tijdperk zijn er tal van openbare toepassingen en diensten beschikbaar lees nieuws online​ De meesten van hen laten ons het nieuws zien met behulp van hun bijbehorende GUI.

Voor degenen onder ons die de hele dag aan een terminal vastzitten, is er gelukkig een opdrachtregelprogramma voor het lezen van nieuws​ Deze tool geeft ons de mogelijkheid om direct allerlei soorten nieuws op te halen en te tonen in de Terminal. We hebben geen GUI-applicatie nodig. Volgens de maker zullen we ook de mogelijkheid hebben om de standaardbrowser van het systeem te gebruiken om het nieuws van de wereld te lezen en de afbeeldingen te bekijken, hoewel dit niet helemaal waar is.

In dit korte artikel zullen we zien hoe installeer InstantNews op Ubuntu, hoewel het ook beschikbaar is voor andere Unix-achtige besturingssystemen.

InstantNews installeren

Ik heb de installatie van dit hulpprogramma op Ubuntu 17.04 gedaan, maar ik veronderstel dat het in andere versies op dezelfde manier zal werken. Om de installatie uit te voeren, kunnen we twee even eenvoudige manieren kiezen. Het InstantNews-hulpprogramma kan installeer met pip o kan worden samengesteld en geïnstalleerd rechtstreeks van de bron.

Installatie via PIP

Om deze InstantNews-installatie uit te voeren we moeten PIP installeren op Debian, Ubuntu, Linux Mint​ We kunnen dit doen door een terminal te openen (Ctrl + Alt + T) en deze in te typen:

sudo apt-get install python-pip

Zodra PIP is geïnstalleerd, kunnen we InstantNews installeren met de opdracht in dezelfde terminal:

pip install instantnews

Installatie met broncode

naar compileer vanaf de bron, we hoeven alleen de terminal te openen (Ctrl + Alt + T) en de volgende opdrachten een voor een te schrijven:

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

Configureer InstantNews

Instantnews haalt alles op News API-nieuwskoppen​ Voor degenen onder u die niet weten wat dat is, stel dat de Nieuws-API een eenvoudige en gebruiksvriendelijke API is die de JSON-metadata retourneert voor koppen die momenteel op verschillende blog- en nieuwsbronnen zijn gepost.

Op dit moment biedt live koppen van meer dan 70 populaire bronnen, zoals: 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 en nog een paar meer.

Om te beginnen, en voor al het andere, we hebben een News API API-sleutel nodig​ Om het te verkrijgen, zullen we het volgende moeten aanpakken URL en registreer. Registratie is volledig gratis, het duurt maar een paar seconden zodat we de API-sleutel kunnen bemachtigen die we nodig hebben.

newsapi-account aanmaken

Zodra we de API-sleutel voor de News API-site hebben, we zullen het .bashrc-bestand moeten bewerken vanuit ons huis. Om dit te doen, schrijven we in de terminal:

vi ~/.bashrc

Aan het einde van het bestand zullen we moeten voeg newsapi API-sleutel toe zoals hieronder tonen:

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

Laat niemand dat missen we moeten de sleutel tussen de dubbele aanhalingstekens plakken​ Nu kunnen we het bestand opslaan en sluiten. Voer de volgende opdracht uit om de wijzigingen bij te werken.

source ~/.bashrc

Basisgebruik van InstantNews

We kunnen de hulp zien door in de terminal uit te voeren:

instantnews opties

instantnews -h

We kunnen lijst met alle beschikbare nieuwskanalen​ We zien de lijst met alle beschikbare nieuwskanalen door het volgende in de terminal te typen:

instantnews -sa

De voorbeelduitvoer zou er ongeveer als volgt uitzien:

instantnews bronnen

Zoals ik al zei, zijn er ongeveer 70 nieuwsbronnen. Zoals ik heb gelezen, zullen er meer worden toegevoegd (als ze in het Spaans zouden worden toegevoegd, zou dat prima zijn). Zoals u kunt zien in de bovenstaande uitvoer, worden alle nieuwsbronnen in één uitvoer weergegeven.

We kunnen ook de categorieën van de nieuwskanalen weergeven. Om de hele categorie nieuwskanaalcodes weer te geven, hoeven we alleen het volgende uit te voeren:

instantnews --show_all

instantnews categorieën

naar krijg nieuwskoppen van een kanaal, laten we zeggen cnn. We hoeven alleen het volgende commando uit te voeren:

instantnews --news cnn

Nu zal de terminal ons alle nieuwskoppen laten zien van de gegeven nieuwsbron, dat wil zeggen van CNN in ons geval.

instantnews cnn nieuws

Bij het testen merkte ik dat Ik kan geen nieuws in mijn webbrowser openen om er meer over te lezen​ Dus in deze versie, meer dan het lezen van al het nieuws, kunnen we alleen het fragment lezen. Ik denk dat het een vergissing is. Natuurlijk is er geen code zonder fouten. Ik hoop dat de ontwikkelaar in toekomstige versies dit probleem zal oplossen en enkele nieuwe functies zal toevoegen.

Dit project is nog erg jong, maar het wordt actief ontwikkeld. Als u andere bugs tegenkomt of functies heeft die u graag geïmplementeerd zou willen zien, kunt u de auteur op de pagina hiervan op de hoogte stellen GitHub van het project.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.