InstantNews, få nyheter umiddelbart fra kommandolinjen

InstantNews om

I neste artikkel skal vi ta en titt på InstantNews. I denne digitale tidsalderen er det en rekke offentlige applikasjoner og tjenester tilgjengelig for les nyheter på nettet. De fleste av dem viser oss nyhetene ved hjelp av deres tilsvarende GUI.

For de av oss som lever limt til en terminal hele dagen, er det heldigvis en kommandolinjeverktøy for å lese nyheter. Dette verktøyet gir oss muligheten til å umiddelbart hente alle slags nyheter og vise dem i terminalen. Vi trenger ikke noe GUI-program. I følge skaperen vil vi også ha muligheten til å bruke systemets standard nettleser til å lese verdens nyheter og se bildene, selv om dette ikke er helt sant.

I denne korte artikkelen vil vi se hvordan installer InstantNews på Ubuntu, selv om den også er tilgjengelig for andre Unix-lignende operativsystemer.

Installere InstantNews

Jeg har gjort installasjonen av dette verktøyet på Ubuntu 17.04, men jeg antar at det i andre versjoner vil fungere på samme måte. For å utføre installasjonen kan vi velge to like enkle måter. InstantNews-verktøyet kan installer ved hjelp av pip o kan kompileres og installeres direkte fra kilden.

Installasjon via PIP

For å utføre denne InstantNews-installasjonen vi trenger å installere PIP på Debian, Ubuntu, Linux Mint. Vi kan gjøre dette ved å åpne en terminal (Ctrl + Alt + T) og skrive inn den:

sudo apt-get install python-pip

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

pip install instantnews

Installasjon med kildekode

Til kompilere fra kilde, vi trenger bare å åpne terminalen (Ctrl + Alt + T) og skrive følgende kommandoer en etter en:

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

Konfigurer InstantNews

Instantnews henter alle Nyheter API nyheter overskrifter. For de av dere som ikke vet hva det er, si at News API er en enkel og brukervennlig API som returnerer JSON-metadata for overskrifter som for øyeblikket er lagt ut på en rekke blogg- og nyhetskilder.

tilbyr overskrifter fra over 70 populære kilder, for eksempel: 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 noen få flere.

Til å begynne med, og før noe annet, vi trenger en API API-nøkkel for News. For å få det må vi ta opp følgende URL og registrer deg. Registreringen er helt gratis, det tar bare noen få sekunder slik at vi kan få tak i API-nøkkelen vi trenger.

opprette newsapi-konto

Når vi har API-nøkkelen for News API-nettstedet, vi må redigere .bashrc-filen fra hjemmet vårt. For å gjøre dette skriver vi i terminalen:

vi ~/.bashrc

På slutten av filen må vi legg til newsapi API-nøkkel som nedenfor viser:

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

La ingen gå glipp av det vi må lime inn nøkkelen i doble anførselstegn. Nå kan vi lagre og lukke filen. Kjør følgende kommando for å oppdatere endringene.

source ~/.bashrc

Grunnleggende bruk av InstantNews

Vi kan se hjelpen ved å utføre i terminalen:

instantnews alternativer

instantnews -h

Det kan vi liste opp alle tilgjengelige nyhetskanaler. Vi ser listen over alle tilgjengelige nyhetskanaler ved å skrive følgende i terminalen:

instantnews -sa

Eksempelutgangen vil være omtrent som følgende:

instantnews kilder

Som jeg allerede har nevnt, er det omtrent 70 nyhetskilder. Som jeg har lest, vil flere legges til (hvis de ble lagt til på spansk, ville det vært greit). Som du kan se fra utdataene ovenfor, er alle nyhetskildene oppført i en enkelt utgang.

Vi kan også vise kategoriene til nyhetskanalene. For å vise hele kategorien med nyhetskanalkoder, trenger vi bare å utføre:

instantnews --show_all

kategorier øyeblikkelig nyheter

Til få nyhetsoverskrifter fra en kanal, la oss si cnn. Vi trenger bare å utføre følgende kommando:

instantnews --news cnn

Nå vil terminalen vise oss alle nyhetsoverskriftene fra den gitte nyhetskilden, det vil si fra CNN i vårt tilfelle.

instantnews cnn nyheter

Da jeg testet det, la jeg merke til det Jeg kan ikke åpne noen av nyhetene i nettleseren min for å lese mer om det. Så i denne versjonen, mer enn å lese alle nyhetene, kan vi bare lese utdraget. Jeg antar at det er en feil. Selvfølgelig er det ingen kode uten feil. Jeg håper at utvikleren i fremtidige versjoner vil løse dette problemet og legge til noen nye funksjoner.

Dette prosjektet er fremdeles veldig ungt, men det utvikles aktivt. Hvis du finner andre feil eller har funksjoner som du ønsker å se implementert, kan du varsle forfatteren på siden av GitHub av prosjektet.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.