InstantNews, merrni lajme menjëherë nga rreshti i komandave

InstantNews rreth

Në artikullin tjetër do të hedhim një vështrim në InstantNews. Në këtë epokë dixhitale, ka një mori aplikacionesh dhe shërbimesh publike të disponueshme lexoni lajmet në internet. Shumica e tyre na tregojnë lajmet duke përdorur GUI të tyre përkatës.

Për ata prej nesh që jetojnë të ngjitur në një terminal gjatë gjithë ditës, për fat të mirë ekziston një Shërbimi i rreshtit të komandës për leximin e lajmeve. Kjo pajisje na jep mundësinë të marrim menjëherë të gjitha llojet e lajmeve dhe t'i tregojmë ato në Terminal. Ne nuk do të kemi nevojë për ndonjë aplikacion GUI. Sipas krijuesit të tij, ne do të kemi gjithashtu mundësinë e përdorimit të shfletuesit të paracaktuar të sistemit për të lexuar lajmet e Botës dhe për të parë imazhet e tij, megjithëse kjo nuk është plotësisht e vërtetë.

Në këtë artikull të shkurtër do të shohim se si instaloni InstantNews në Ubuntu, megjithëse është gjithashtu i disponueshëm për sistemet e tjera operative të ngjashme me Unix.

Po instalon InstantNews

Unë kam bërë instalimin e kësaj pajisje në Ubuntu 17.04, por supozoj se në versionet e tjera do të funksionojë në të njëjtën mënyrë. Për të kryer instalimin, ne mund të zgjedhim dy mënyra po aq të thjeshta. Shërbimi InstantNews mund instaloni duke përdorur pip o mund të përpilohet dhe instalohet direkt nga burimi.

Instalimi përmes PIP

Për të kryer këtë instalim të InstantNews do të duhet të instalojmë PIP në Debian, Ubuntu, Linux Mint. Ne mund ta bëjmë këtë duke hapur një terminal (Ctrl + Alt + T) dhe duke shtypur në të:

sudo apt-get install python-pip

Pasi të instalohet PIP, ne mund të instalojmë InstantNews me komandën në të njëjtin terminal:

pip install instantnews

Instalimi me kod burim

përpilojnë nga burimi, do të na duhet vetëm të hapim terminalin (Ctrl + Alt + T) dhe të shkruajmë komandat e mëposhtme një nga një:

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

Konfiguro lajmet e menjëhershme

Instantnews tërheq të gjitha Titujt e lajmeve të lajmeve API. Për ata prej jush që nuk dinë se çfarë është ajo, thoni News API është një API e thjeshtë dhe e lehtë për t’u përdorur që kthen të dhënat meta të JSON për titujt e postuar aktualisht në një larmi burimesh të blogut dhe lajmeve.

Tani ofron tituj të drejtpërdrejtë nga mbi 70 burime të njohura, të tilla si: 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 dhe disa të tjerë.

Për të filluar, dhe para çdo gjëje tjetër, do të na duhet një çelës API i lajmeve API. Për ta marrë atë do të duhet të adresojmë sa vijon URL dhe regjistrohuni. Regjistrimi është plotësisht falas, zgjat vetëm disa sekonda në mënyrë që të mund të marrim çelësin API që na nevojitet.

krijimi i llogarisë newsapi

Pasi të kemi çelësin API për faqen News API, do të duhet të editojmë skedarin .bashrc nga shtëpia jonë. Për ta bërë këtë ne shkruajmë në terminal:

vi ~/.bashrc

Në fund të skedarit, do të na duhet shtoni çelësin API të newsapi siç tregon më poshtë:

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

Askush të mos e humbasë atë duhet ta ngjisim çelësin brenda thonjëzave të dyfishta. Tani mund ta ruajmë dhe ta mbyllim skedarin. Ekzekutoni komandën e mëposhtme për të azhurnuar ndryshimet.

source ~/.bashrc

Përdorimi themelor i InstantNews

Ne mund ta shohim ndihmën duke ekzekutuar në terminal:

opsionet e instantnews

instantnews -h

Ne mundemi listoni të gjitha kanalet e disponueshme të lajmeve. Ne do të shohim listën e të gjitha kanaleve të lajmeve në dispozicion duke shtypur sa më poshtë në terminal:

instantnews -sa

Prodhimi i mostrës do të ishte diçka si më poshtë:

burimet e instantnews

Siç e përmenda tashmë, ka afërsisht 70 burime të lajmeve. Siç kam lexuar, do të shtohen edhe më shumë (nëse do të shtoheshin në Spanjisht, do të ishte mirë). Siç mund ta shihni nga rezultatet e mësipërme, të gjitha burimet e lajmeve renditen në një dalje të vetme.

Ne gjithashtu mund të tregojmë kategoritë e kanaleve të lajmeve. Për të treguar të gjithë kategorinë e kodeve të kanaleve të lajmeve, do të duhet të ekzekutojmë vetëm:

instantnews --show_all

kategoritë e lajmeve të menjëhershme

merrni tituj të lajmeve nga një kanal, le të themi cnn. Do të duhet të ekzekutojmë vetëm komandën e mëposhtme:

instantnews --news cnn

Tani, terminali do të na tregojë të gjitha titujt e lajmeve nga burimi i dhënë i lajmeve, domethënë nga CNN në rastin tonë.

lajmet e instantnews cnn

Kur e provova, vura re se Nuk mund të hap asnjë nga të rejat në shfletuesin tim të internetit për të lexuar më shumë rreth tij. Pra, në këtë version, më shumë sesa të lexojmë të gjitha lajmet, mund të lexojmë vetëm ekstraktin. Them se është një gabim. Sigurisht, nuk ka asnjë kod pa gabime. Shpresoj që në versionet e ardhshme zhvilluesi ta rregullojë këtë problem dhe të shtojë disa veçori të reja.

Ky projekt është ende shumë i ri, por po zhvillohet në mënyrë aktive. Nëse gjeni ndonjë të metë tjetër ose keni veçori që dëshironi të shihni të implementuara, mund ta njoftoni autorin në faqen e GitHub të projektit.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.