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.
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:
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:
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
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.
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.