„InstantNews“, iškart gaukite naujienas iš komandinės eilutės

„InstantNews“ apie

Kitame straipsnyje apžvelgsime „InstantNews“. Šiame skaitmeniniame amžiuje yra daugybė viešų programų ir paslaugų skaityti naujienas internete. Daugelis jų rodo mums naujienas naudodamiesi atitinkama GUI.

Laimei, tiems iš mūsų, kurie visą dieną gyvename priklijuoti prie terminalo, yra komandinės eilutės įrankis naujienoms skaityti. Šis įrankis suteikia mums galimybę iš karto gauti visų rūšių naujienas ir jas parodyti terminale. Mums nereikės jokios GUI programos. Pasak jos kūrėjo, mes taip pat turėsime galimybę naudoti numatytąją sistemos naršyklę, kad galėtume skaityti pasaulio naujienas ir peržiūrėti jo vaizdus, ​​nors tai nėra visiškai tiesa.

Šiame trumpame straipsnyje pamatysime, kaip įdiekite „InstantNews“ į „Ubuntu“, nors jis yra prieinamas ir kitoms „Unix“ tipo operacinėms sistemoms.

InstantNews diegimas

Aš įdiegiau šį įrankį „Ubuntu 17.04“, bet manau, kad kitose versijose jis veiks taip pat. Norėdami atlikti diegimą, galime pasirinkti du vienodai paprastus būdus. „InstantNews“ įrankis gali įdiegti naudojant pip o galima surinkti ir įdiegti tiesiai iš šaltinio.

Diegimas per PIP

Norėdami atlikti šį „InstantNews“ diegimą mums reikės įdiegti PIP Debian, Ubuntu, Linux Mint. Tai galime padaryti atidarydami terminalą („Ctrl“ + „Alt“ + T) ir įvesdami jį:

sudo apt-get install python-pip

Įdiegę PIP, mes galime įdiegti „InstantNews“ su komanda tame pačiame terminale:

pip install instantnews

Diegimas su šaltinio kodu

į sudaryti iš šaltinio, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir po vieną parašyti šias komandas:

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

Konfigūruokite „InstantNews“

„Instantnews“ nuskaito visus Naujienų API naujienų antraštės. Tiems, kurie nežino, kas tai yra, tarkim, „News API“ yra paprasta ir lengvai naudojama API, kuri pateikia JSON metaduomenis antraštėms, šiuo metu paskelbtoms įvairiuose tinklaraščių ir naujienų šaltiniuose.

Dabar siūlo tiesiogines antraštes iš daugiau nei 70 populiarių šaltinių, tokius kaip: „Ars Technica“, BBC, „Blooberg“, CNN, „Daily Mail“, „Engadget“, ESPN, „Financial Times“, „Google News“, „hakerių naujienos“, „IGN“, „Mashable“, „National Geographic“, „Reddit r / all“, „Reuters“, „Speigel Online“, „Techcrunch“, „The Guardian“ , Induistai, „Huffington Post“, „The Newyork Times“, „Kitas internetas“, „The Wall Street Journal“ ir dar keli.

Pirmiausia ir prieš visa kita mums reikės „News API“ API rakto. Norėdami jį gauti, turėsime atkreipti dėmesį į šiuos dalykus URL adresas ir registruokis. Registracija yra visiškai nemokama, tereikia kelių sekundžių, kad galėtume gauti reikalingą API raktą.

„newsapi“ paskyros sukūrimas

Kai turėsime naujienų API svetainės API raktą, turėsime redaguoti .bashrc failą iš mūsų namų. Norėdami tai padaryti, mes rašome terminale:

vi ~/.bashrc

Bylos pabaigoje turėsime pridėti „Newsapi“ API raktą kaip parodyta žemiau:

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

Tegul niekas to nepraleidžia mes turime įklijuoti raktą į dvigubas kabutes. Dabar galime išsaugoti ir uždaryti failą. Norėdami atnaujinti pakeitimus, vykdykite šią komandą.

source ~/.bashrc

Pagrindinis „InstantNews“ naudojimas

Pagalbą galime pamatyti vykdydami terminale:

„instantnews“ parinktys

instantnews -h

Mes galime išvardykite visus galimus naujienų kanalus. Mes pamatysime visų galimų naujienų kanalų sąrašą įvesdami terminale:

instantnews -sa

Imties išvestis būtų maždaug tokia:

„instantnews“ šaltiniai

Kaip jau minėjau, yra maždaug 70 naujienų šaltinių. Kaip skaičiau, jų bus dar daugiau (jei būtų pridėta ispanų kalba, būtų gerai). Kaip matote iš aukščiau pateiktos išvesties, visi naujienų šaltiniai yra išvardyti viename išvestyje.

Taip pat galime parodyti naujienų kanalų kategorijas. Norėdami parodyti visą naujienų kanalų kodų kategoriją, turėsime atlikti tik:

instantnews --show_all

momentinių naujienų kategorijos

į gauti kanalo naujienų antraštes, tarkime, cnn. Turėsime atlikti tik šią komandą:

instantnews --news cnn

Dabar terminalas mums parodys visas naujienų antraštes iš nurodyto naujienų šaltinio, tai yra, mūsų atveju, iš CNN.

instantnews cnn naujienos

Testuodamas tai pastebėjau Negaliu atidaryti jokių naujienų savo interneto naršyklėje, kad galėčiau daugiau apie jas skaityti. Taigi šioje versijoje, daugiau nei skaitant visas naujienas, galime perskaityti tik ištrauką. Spėju, kad tai klaida. Žinoma, nėra kodo be klaidų. Tikiuosi, kad būsimose versijose kūrėjas išspręs šią problemą ir pridės keletą naujų funkcijų.

Šis projektas dar labai jaunas, tačiau jis aktyviai plėtojamas. Jei radote kokių nors kitų klaidų ar turite funkcijų, kurias norėtumėte pamatyti įdiegtas, galite apie tai pranešti autoriui GitHub projekto.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.