Iindaba ezikhawulezayo, fumana iindaba kwangoko kumgca wokuyalela

Iindaba ezikhawulezileyo malunga

Kwinqaku elilandelayo siza kujonga kwi-InstantNews. Kule minyaka yedijithali, kukho uninzi lwezicelo zikawonkewonke kunye neenkonzo ezikhoyo funda iindaba kwi-intanethi. Uninzi lwazo lusibonisa iindaba zisebenzisa i-GUI yazo ehambelanayo.

Kulabo kuthi abaphila bencamathele kwisiphelo sendlela yonke, ngethamsanqa kukho ilayini yomyalelo eluncedo yokufunda iindaba. Esi sixhobo sisinika ithuba lokufumana ngokukhawuleza zonke iintlobo zeendaba kwaye sizibonise kwiXesha. Asizukufuna nasiphi na isicelo se-GUI. Ngokomyili wayo, siyakubanethuba lokusebenzisa isikhangeli esingagqibekanga senkqubo ukufunda iindaba zehlabathi kunye nokujonga imifanekiso yayo, nangona oku kungeyonyani kwaphela.

Kweli nqaku lifutshane siza kubona ukuba njani faka ii-InstantNews kwi-Ubuntu, nangona ikwafumaneka kwezinye iinkqubo ezinje nge-Unix.

Ukufaka ii-InstantNews

Ndilwenzile ufakelo lwezixhobo kwi-Ubuntu 17.04, kodwa ndicinga ukuba kwezinye iinguqulelo ziya kusebenza ngendlela efanayo. Ukwenza ufakelo, sinokukhetha iindlela ezimbini ezilula ngokulinganayo. Isixhobo se-InstantNews sinakho install using pip o inokuqulunqwa kwaye ifakwe ngokuthe ngqo kumthombo.

Ukufakwa ngePIP

Ukwenza olu fakelo lwe-InstantNews Kuya kufuneka sifake iPIP kwi-Debian, Ubuntu, Linux Mint. Singakwenza oku ngokuvula i-terminal (Ctrl + Alt + T) kwaye uchwetheze kuyo:

sudo apt-get install python-pip

Nje ukuba i-PIP ifakiwe, sinokufaka ii-InstantNews ngomyalelo kwisiphelo esinye:

pip install instantnews

Ukufakwa kunye nekhowudi yemvelaphi

ukuba qulunqa ukusuka kumthomboKuya kufuneka sivule i-terminal kuphela (Ctrl + Alt + T) kwaye sibhale le miyalelo ilandelayo nganye nganye:

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

Qwalasela iiNdaba zaNgoku kwangoko

I-Instantnews ifumana konke Iindaba eziphambili zeendaba ze-API. Kulabo abangaziyo ukuba yintoni leyo, yithi Iindaba ze-API zilula kwaye zisebenziseka lula ze-API ezibuyisa imethadatha yeJSON yezihloko eziphambili ezithunyelwe ngoku kwimithombo yeebhlog kunye neendaba.

Okwangoku ibonelela ngezihloko ezibukhoma ezivela kwimithombo engaphezulu kwama-70, ezinje nge: Ars Technica, BBC, Blooberg, CNN, Imeyile yemihla ngemihla, Engadget, ESPN, Financial Times, Google News, hacker News, IGN, Mashable, National Geographic, Reddit r / all, Reuters, Speigel Online, Techcrunch, The Guardian , AmaHindu, iThe Huffington Post, iThe Newyork Times, iWebhu elandelayo, iWall Street Journal nezinye ezimbalwa.

Ukuqala, nangaphambi kwayo nayiphi na into, Siza kudinga isitshixo se-API seNdaba ye-API. Ukuze siyifumane kuya kufuneka sijongane noku kulandelayo URL kunye nerejista. Ubhaliso lusimahla, kuthatha kuphela imizuzwana embalwa ukuze sifumane isitshixo se-API esisifunayo.

Ukudala iakhawunti

Nje ukuba sibe nesitshixo se-API kwindawo yeendaba ye-API, Kuya kufuneka sihlele ifayile ye .bashrc ekhaya. Ukwenza oku sibhala kwisiphelo sendlela:

vi ~/.bashrc

Ekupheleni kwefayile, kuya kufuneka yongeza isitshixo se-API sephepha njengomboniso ongezantsi:

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

Makungabikho mntu uphosa oko kufuneka sincamathisele isitshixo ngaphakathi kwezicatshulwa ezibini. Ngoku sinokugcina kwaye sivale ifayile. Sebenzisa lo myalelo ulandelayo ukuze uhlaziye utshintsho.

source ~/.bashrc

Ukusetyenziswa ngokusisiseko kweeNkcukacha eziPhezulu

Singalubona uncedo ngokwenza oko kwisiphelo sendlela:

iinketho zangoku

instantnews -h

Sinako Dwelisa onke amajelo eendaba akhoyo. Siza kubona uluhlu lwazo zonke iindlela zeendaba ngokuthayipha oku kulandelayo kwisiphelo sendlela:

instantnews -sa

Iziphumo zesampulu ziya kuba yinto elandelayo:

imithombo yangoku

Njengoko sele nditshilo, kukho malunga ne-70 yemithombo yeendaba. Njengoko ndifundile, ezinye ziya kongezwa (ukuba zongezwa ngeSpanish, kuya kuba kulungile). Njengoko ubona kwimveliso engentla, yonke imithombo yeendaba idweliswe kwimveliso enye.

Sinokubonisa iindidi zamajelo eendaba. Ukubonisa lonke udidi lweekhowudi zejelo leendaba, kuya kufuneka siphumeze kuphela:

instantnews --show_all

iindidi iindaba zangoku

ukuba fumana iindaba eziphambili kwijelo, masithi cnn. Kuya kufuneka sifeze lo myalelo ulandelayo:

instantnews --news cnn

Ngoku, i-terminal iyakusibonisa zonke iindaba eziphambili ezivela kumthombo weendaba onikiweyo, oko kukuthi, ukusuka kwi-CNN kwimeko yethu.

iindaba ze-instantnews cnn

Xa ndiyivavanya, ndiyibonile loo nto Andikwazi kuvula naziphi na iindaba kwisikhangeli sam sewebhu ukuze ndifunde ngakumbi ngayo. Ke kule nguqulo, ngaphezulu kokufunda zonke iindaba, sinokufunda isicatshulwa kuphela. Ndicinga ukuba yimpazamo. Ewe akukho khowudi ngaphandle kweempazamo. Ndiyathemba ukuba kwiinguqulelo ezizayo umphuhlisi uza kuyilungisa le ngxaki kwaye ongeze izinto ezintsha.

Le projekthi isencinci kakhulu, kodwa iyaphuhliswa. Ukuba ufumana naziphi na ezinye iibhugi okanye unezinto ongathanda ukuzibona ziphunyezwa, ungazisa umbhali kwiphepha le GitHub yeprojekthi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.