Clinews:從命令行閱讀新聞和最新頭條
不久前,我們寫了一個名為 InstantNews 的命令行新聞客戶端,它可以幫助你立即在命令行閱讀新聞和最新頭條新聞。今天,我偶然發現了一個名為 Clinews 的類似,它的其功能與此相同 —— 在終端閱讀來自熱門網站的新聞和最新頭條,還有博客。你無需安裝 GUI 應用或移動應用。你可以直接從終端閱讀世界上正在發生的事情。它是使用 NodeJS 編寫的自由開源程序。
安裝 Clinews
由於 Clinews 是使用 NodeJS 編寫的,因此你可以使用 NPM 包管理器安裝。如果尚未安裝 NodeJS,請按照以下鏈接中的說明進行安裝。
安裝 node 後,運行以下命令安裝 Clinews:
$ npm i -g clinews
你也可以使用 Yarn 安裝 Clinews:
$ yarn global add clinews
Yarn 本身可以使用 npm 安裝
$ npm -i yarn
配置 News API
Clinews 從 News API 中檢索所有新聞標題。News API 是一個簡單易用的 API,它返回當前在一系列新聞源和博客上發布的頭條的 JSON 元數據。它目前提供來自 70 個熱門源的實時頭條,包括 Ars Technica、BBC、Blooberg、CNN、每日郵報、Engadget、ESPN、金融時報、谷歌新聞、hacker News,IGN、Mashable、國家地理、Reddit r/all、路透社、 Speigel Online、Techcrunch、The Guardian、The Hindu、赫芬頓郵報、紐約時報、The Next Web、華爾街日報,今日美國和等等。
首先,你需要 News API 的 API 密鑰。進入 https://newsapi.org/register 並註冊一個免費帳戶來獲取 API 密鑰。
從 News API 獲得 API 密鑰後,編輯 .bashrc
:
$ vi ~/.bashrc
在最後添加 newsapi API 密鑰,如下所示:
export IN_API_KEY="Paste-API-key-here"
請注意,你需要將密鑰粘貼在雙引號內。保存並關閉文件。
運行以下命令以更新更改。
$ source ~/.bashrc
完成。現在繼續並從新聞源獲取最新的頭條新聞。
在命令行閱讀新聞和最新頭條
要閱讀特定新聞源的新聞和最新頭條,例如 The Hindu,請運行:
$ news fetch the-hindu
這裡,the-hindu
是新聞源的源id(獲取 id)。
上述命令將從 The Hindu 新聞站獲取最新的 10 個頭條,並將其顯示在終端中。此外,它還顯示新聞的簡要描述、發布的日期和時間以及到源的實際鏈接。
示例輸出:
要在瀏覽器中閱讀新聞,請按住 Ctrl 鍵並單擊 URL。它將在你的默認 Web 瀏覽器中打開。
要查看所有的新聞源,請運行:
$ news sources
示例輸出:
正如你在上面的截圖中看到的,Clinews 列出了所有新聞源,包括新聞源的名稱、獲取 ID、網站描述、網站 URL 以及它所在的國家/地區。在撰寫本指南時,Clinews 目前支持 70 多個新聞源。
Clinews 還可以搜索符合搜索條件/術語的所有源的新聞報道。例如,要列出包含單詞 「Tamilnadu」 的所有新聞報道,請使用以下命令:
$ news search "Tamilnadu"
此命令將會篩選所有新聞源中含有 「Tamilnadu」 的報道。
Clinews 有一些其它選項可以幫助你
- 限制你想看的新聞報道的數量, 排序新聞報道(熱門、最新), 智能顯示新聞報道分類(例如商業、娛樂、遊戲、大眾、音樂、政治、科學和自然、體育、技術)
更多詳細信息,請參閱幫助部分:
$ clinews -h
就是這些了。希望這篇對你有用。還有更多好東西。敬請關注!
乾杯!
via: https://www.ostechnix.com/clinews-read-news-and-latest-headlines-from-commandline/
作者:SK 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive