InstantNews, nekavējoties saņemiet ziņas no komandrindas

InstantNews par

Nākamajā rakstā mēs apskatīsim InstantNews. Šajā digitālajā laikmetā vietnei ir pieejamas daudzas publiskas lietojumprogrammas un pakalpojumi lasīt ziņas tiešsaistē. Lielākā daļa no viņiem mums parāda jaunumus, izmantojot attiecīgo GUI.

Tiem no mums, kas visu dienu dzīvo pie termināļa, par laimi ir komandrindas lietderība ziņu lasīšanai. Šī lietderība dod mums iespēju uzreiz iegūt visu veidu jaunumus un parādīt tos terminālā. Mums nebūs nepieciešama GUI lietojumprogramma. Pēc tās radītāja domām, mums būs arī iespēja izmantot sistēmas noklusējuma pārlūku, lai lasītu pasaules ziņas un skatītu tās attēlus, lai gan tas nav pilnīgi taisnība.

Šajā īsajā rakstā mēs redzēsim, kā Instalējiet InstantNews Ubuntu, lai gan tas ir pieejams arī citām Unix līdzīgām operētājsistēmām.

InstantNews instalēšana

Esmu veicis šīs utilītas instalēšanu Ubuntu 17.04, bet es domāju, ka citās versijās tas darbosies tāpat. Instalācijas veikšanai mēs varam izvēlēties divus vienlīdz vienkāršus veidus. InstantNews utilīta var instalēt, izmantojot pip o var sastādīt un instalēt tieši no avota.

Uzstādīšana, izmantojot PIP

Lai veiktu šo InstantNews instalēšanu mums būs jāinstalē PIP Debian, Ubuntu, Linux Mint. Mēs to varam izdarīt, atverot termināli (Ctrl + Alt + T) un ierakstot tajā:

sudo apt-get install python-pip

Kad PIP ir instalēts, mēs varam instalēt InstantNews ar komandu tajā pašā terminālā:

pip install instantnews

Instalēšana ar pirmkodu

līdz apkopot no avota, mums būs jāatver tikai terminālis (Ctrl + Alt + T) un pa vienam jāraksta šādas komandas:

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

Konfigurējiet InstantNews

Instantnews izgūst visus News API ziņu virsraksti. Tiem no jums, kas nezina, kas tas ir, teiksim, ka News API ir vienkārša un viegli lietojama API, kas atgriež JSON metadatus virsrakstiem, kas pašlaik ir ievietoti dažādos emuāru un ziņu avotos.

Tagad piedāvā tiešraides virsrakstus no vairāk nekā 70 populāriem avotiem, piemēram: 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 , Hindu, The Huffington Post, The Newyork Times, The Next Web, The Wall Street Journal un vēl dažas citas.

Vispirms un pirms visa cita, mums būs nepieciešama News API API atslēga. Lai to iegūtu, mums būs jārisina šādi jautājumi URL un reģistrēties. Reģistrācija ir pilnīgi bez maksas, tā aizņem tikai dažas sekundes, lai mēs varētu iegūt nepieciešamo API atslēgu.

newsapi konta izveide

Kad esam ieguvuši API atslēgu ziņu API vietnei, mums būs jārediģē .bashrc fails no mūsu mājām. Lai to izdarītu, mēs rakstām terminālā:

vi ~/.bashrc

Faila beigās mums tas būs jādara pievienot newsapi API atslēgu kā parādīts zemāk:

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

Lai neviens to nepalaistu garām mums ir jāielīmē atslēga divkāršās pēdiņās. Tagad mēs varam saglabāt un aizvērt failu. Izpildiet šo komandu, lai atjauninātu izmaiņas.

source ~/.bashrc

InstantNews pamata izmantošana

Palīdzību mēs varam redzēt, izpildot terminālā:

instantnews iespējas

instantnews -h

Mēs varam uzskaitiet visus pieejamos ziņu kanālus. Mēs redzēsim visu pieejamo ziņu kanālu sarakstu, terminālā ierakstot:

instantnews -sa

Izlases rezultāts būtu apmēram šāds:

instantnews avoti

Kā jau minēju, ir aptuveni 70 ziņu avoti. Kā esmu lasījis, tiks pievienoti vairāk (ja tie būtu pievienoti spāņu valodā, tas būtu labi). Kā redzams no iepriekš minētās izejas, visi ziņu avoti ir uzskaitīti vienā izejā.

Mēs varam parādīt arī ziņu kanālu kategorijas. Lai parādītu visu ziņu kanālu kodu kategoriju, mums būs jāveic tikai:

instantnews --show_all

instantnews kategorijas

līdz saņemt ziņu virsrakstus no kāda kanāla, teiksim cnn. Mums būs jāizpilda tikai šāda komanda:

instantnews --news cnn

Tagad termināls mums parādīs visus ziņu virsrakstus no konkrētā ziņu avota, tas ir, mūsu gadījumā no CNN.

instantnews cnn jaunumi

Pārbaudot to, es to pamanīju Es nevaru atvērt nevienu no jaunumiem savā tīmekļa pārlūkprogrammā, lai uzzinātu vairāk par tiem. Tātad šajā versijā mēs varam lasīt tikai izrakstu, vairāk nekā lasot visus jaunumus. Es domāju, ka tā ir kļūda. Protams, nav koda bez kļūdām. Es ceru, ka nākamajās versijās izstrādātājs novērsīs šo problēmu un pievienos dažas jaunas funkcijas.

Šis projekts joprojām ir ļoti jauns, bet tas tiek aktīvi attīstīts. Ja atrodat citas kļūdas vai ir funkcijas, kuras vēlaties redzēt ieviestās, varat par to informēt autoru vietnē GitHub projektu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.