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