அடுத்த கட்டுரையில் நாம் InstantNews ஐப் பார்க்கப் போகிறோம். இந்த டிஜிட்டல் யுகத்தில், ஏராளமான பொது பயன்பாடுகள் மற்றும் சேவைகள் உள்ளன ஆன்லைனில் செய்திகளைப் படியுங்கள். அவர்களில் பெரும்பாலோர் அவற்றின் தொடர்புடைய GUI ஐப் பயன்படுத்தி செய்திகளைக் காட்டுகிறார்கள்.
நாள் முழுவதும் ஒரு முனையத்தில் ஒட்டிக்கொண்டிருக்கும் நம்மில், அதிர்ஷ்டவசமாக ஒரு உள்ளது செய்திகளைப் படிக்க கட்டளை வரி பயன்பாடு. இந்த பயன்பாடு அனைத்து வகையான செய்திகளையும் உடனடியாக மீட்டெடுப்பதற்கான வாய்ப்பை எங்களுக்கு வழங்குகிறது மற்றும் அவற்றை டெர்மினலில் காட்டுகிறது. எங்களுக்கு எந்த GUI பயன்பாடும் தேவையில்லை. அதன் படைப்பாளரின் கூற்றுப்படி, இது உலகத்தின் செய்திகளைப் படிப்பதற்கும் அதன் படங்களை பார்ப்பதற்கும் கணினியின் இயல்புநிலை உலாவியைப் பயன்படுத்துவதற்கான வாய்ப்பையும் நாங்கள் பெறுவோம், இருப்பினும் இது முற்றிலும் உண்மை இல்லை.
இந்த சிறு கட்டுரையில் எப்படி என்று பார்ப்போம் உபுண்டுவில் InstantNews ஐ நிறுவவும், இது மற்ற யூனிக்ஸ் போன்ற இயக்க முறைமைகளுக்கும் கிடைக்கிறது.
InstantNews ஐ நிறுவுகிறது
இந்த பயன்பாட்டை உபுண்டு 17.04 இல் நிறுவியுள்ளேன், ஆனால் மற்ற பதிப்புகளில் இது அதே வழியில் செயல்படும் என்று நினைக்கிறேன். நிறுவலைச் செய்ய, இரண்டு சமமான எளிய வழிகளை நாம் தேர்வு செய்யலாம். InstantNews பயன்பாடு முடியும் குழாய் பயன்படுத்தி நிறுவவும் o தொகுத்து நிறுவலாம் மூலத்திலிருந்து நேரடியாக.
PIP வழியாக நிறுவல்
இந்த InstantNews நிறுவலை செய்ய நாம் டெபியன், உபுண்டு, லினக்ஸ் புதினாவில் PIP ஐ நிறுவ வேண்டும். ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து அதில் தட்டச்சு செய்வதன் மூலம் இதை நாம் செய்யலாம்:
sudo apt-get install python-pip
PIP நிறுவப்பட்டதும், அதே முனையத்தில் கட்டளையுடன் InstantNews ஐ நிறுவலாம்:
pip install instantnews
மூலக் குறியீட்டைக் கொண்டு நிறுவுதல்
பாரா மூலத்திலிருந்து தொகுத்தல், நாம் முனையத்தை (Ctrl + Alt + T) மட்டுமே திறந்து பின்வரும் கட்டளைகளை ஒவ்வொன்றாக எழுத வேண்டும்:
git clone https://github.com/shivam043/instantnews.git cd instantnew sudo python setup.py install
உடனடி செய்திகளை உள்ளமைக்கவும்
இன்ஸ்டன்ட்நியூஸ் அனைத்தையும் மீட்டெடுக்கிறது செய்தி API செய்தி தலைப்புச் செய்திகள். அது என்னவென்று உங்களுக்குத் தெரியாதவர்களுக்கு, நியூஸ் ஏபிஐ என்பது ஒரு எளிய மற்றும் பயன்படுத்த எளிதான ஏபிஐ என்று கூறுங்கள், இது தற்போது பல்வேறு வலைப்பதிவு மற்றும் செய்தி ஆதாரங்களில் வெளியிடப்பட்ட தலைப்புச் செய்திகளுக்கான JSON மெட்டாடேட்டாவை வழங்குகிறது.
இப்போது 70 க்கும் மேற்பட்ட பிரபலமான மூலங்களிலிருந்து நேரடி தலைப்புச் செய்திகளை வழங்குகிறதுஆர்ஸ் டெக்னிகா, பிபிசி, ப்ளூபெர்க், சிஎன்என், டெய்லி மெயில், எங்கட்ஜெட், ஈஎஸ்பிஎன், பைனான்சியல் டைம்ஸ், கூகிள் நியூஸ், ஹேக்கர் நியூஸ், ஐஜிஎன், மாஷபிள், நேஷனல் ஜியோகிராஃபிக், ரெடிட் ஆர் / ஆல், ராய்ட்டர்ஸ், ஸ்பீகல் ஆன்லைன், டெக் க்ரஞ்ச், தி கார்டியன் , தி இந்து, தி ஹஃபிங்டன் போஸ்ட், தி நியூயோர்க் டைம்ஸ், தி நெக்ஸ்ட் வெப், தி வோல் ஸ்ட்ரீட் ஜர்னல் மற்றும் இன்னும் சில.
தொடங்குவதற்கு, வேறு எதற்கும் முன், எங்களுக்கு செய்தி API API விசை தேவைப்படும். அதைப் பெற நாம் பின்வருவனவற்றைக் கவனிக்க வேண்டும் URL ஐ பதிவு செய்யுங்கள். பதிவு முற்றிலும் இலவசம், இதற்கு சில வினாடிகள் மட்டுமே ஆகும், இதனால் நமக்கு தேவையான ஏபிஐ விசையைப் பெற முடியும்.
செய்தி API தளத்திற்கான API விசையை நாங்கள் பெற்றவுடன், நாங்கள் .bashrc கோப்பை திருத்த வேண்டும் எங்கள் வீட்டிலிருந்து. இதைச் செய்ய நாம் முனையத்தில் எழுதுகிறோம்:
vi ~/.bashrc
கோப்பின் முடிவில், நாம் செய்ய வேண்டியிருக்கும் newsapi API விசையைச் சேர்க்கவும் கீழே காட்டப்பட்டுள்ளபடி:
export IN_API_KEY="PEGA AQUÍ LA CLAVE API DE NEWSAPI"
அதை யாரும் தவறவிடக்கூடாது நாம் இரட்டை மேற்கோள்களுக்குள் விசையை ஒட்ட வேண்டும். இப்போது நாம் கோப்பை சேமித்து மூடலாம். மாற்றங்களைப் புதுப்பிக்க பின்வரும் கட்டளையை இயக்கவும்.
source ~/.bashrc
InstantNews இன் அடிப்படை பயன்பாடு
முனையத்தில் செயல்படுத்துவதன் மூலம் உதவியைக் காணலாம்:
instantnews -h
நம்மால் முடியும் கிடைக்கக்கூடிய அனைத்து செய்தி சேனல்களையும் பட்டியலிடுங்கள். முனையத்தில் பின்வருவதைத் தட்டச்சு செய்வதன் மூலம் கிடைக்கக்கூடிய அனைத்து செய்தி சேனல்களின் பட்டியலையும் பார்ப்போம்:
instantnews -sa
மாதிரி வெளியீடு பின்வருவனவற்றைப் போல இருக்கும்:
நான் ஏற்கனவே குறிப்பிட்டபடி, சுமார் 70 செய்தி ஆதாரங்கள் உள்ளன. நான் படித்தபடி, மேலும் சேர்க்கப்படும் (அவை ஸ்பானிஷ் மொழியில் சேர்க்கப்பட்டால், அது நன்றாக இருக்கும்). மேலே உள்ள வெளியீட்டிலிருந்து நீங்கள் பார்க்க முடியும் என, அனைத்து செய்தி ஆதாரங்களும் ஒரே வெளியீட்டில் பட்டியலிடப்பட்டுள்ளன.
செய்தி சேனல்களின் வகைகளையும் நாம் காட்டலாம். செய்தி சேனல் குறியீடுகளின் முழு வகையையும் காட்ட, நாங்கள் மட்டுமே இயக்க வேண்டும்:
instantnews --show_all
பாரா சேனலில் இருந்து செய்தி தலைப்புக்களைப் பெறுங்கள், cnn என்று சொல்லலாம். நாம் பின்வரும் கட்டளையை மட்டுமே இயக்க வேண்டும்:
instantnews --news cnn
இப்போது, முனையம் கொடுக்கப்பட்ட செய்தி மூலத்திலிருந்து அனைத்து செய்தி தலைப்புச் செய்திகளையும் நமக்குக் காண்பிக்கும், அதாவது எங்கள் விஷயத்தில் சி.என்.என்.
அதை சோதிக்கும் போது, நான் அதை கவனித்தேன் எனது வலை உலாவியில் எந்த செய்தியையும் இதைப் பற்றி மேலும் படிக்க என்னால் திறக்க முடியாது. எனவே இந்த பதிப்பில், எல்லா செய்திகளையும் படிப்பதை விட, நாம் சாற்றை மட்டுமே படிக்க முடியும். அது ஒரு தவறு என்று நினைக்கிறேன். நிச்சயமாக, பிழைகள் இல்லாமல் எந்த குறியீடும் இல்லை. எதிர்கால பதிப்புகளில் டெவலப்பர் இந்த சிக்கலை சரிசெய்து சில புதிய அம்சங்களைச் சேர்ப்பார் என்று நம்புகிறேன்.
இந்த திட்டம் இன்னும் இளமையாக உள்ளது, ஆனால் அது தீவிரமாக உருவாக்கப்பட்டு வருகிறது. நீங்கள் வேறு ஏதேனும் பிழைகள் கண்டால் அல்லது செயல்படுத்தப்பட்ட அம்சங்களைக் கொண்டிருந்தால், பக்கத்தில் உள்ள ஆசிரியருக்கு அறிவிக்கலாம் மகிழ்ச்சியா திட்டத்தின்.