Linux中國

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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國