InstantNews,從命令行即時獲取新聞

關於的即時新聞

在下一篇文章中,我們將看一下InstantNews。 在這個數字時代,有許多公共應用程序和服務可用於 在線閱讀新聞。 他們中的大多數人使用相應的GUI向我們顯示新聞。

對於那些整日都住在碼頭上的人來說,幸運的是 用於閱讀新聞的命令行實用程序。 該實用程序使我們可以立即檢索各種新聞,並在終端中顯示它們。 我們將不需要任何GUI應用程序。 根據其創建者的說法,儘管並非完全如此,但我們還可以使用系統的默認瀏覽器閱讀世界新聞並查看其圖像。

在這篇簡短的文章中,我們將看到 在Ubuntu上安裝InstantNews,儘管它也可用於其他類似Unix的操作系統。

安裝InstantNews

我已經在Ubuntu 17.04上完成了該實用程序的安裝,但是我想在其他版本中它將以相同的方式工作。 要執行安裝,我們可以選擇兩種同樣簡單的方法。 InstantNews實用程序可以 使用pip安裝 o 可以編譯安裝 直接從源頭。

通過PIP安裝

要執行此InstantNews安裝 我們將需要在Debian,Ubuntu,Linux Mint上安裝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

配置InstantNews

Instantnews檢索全部 新聞API新聞標題。 對於不知道這是什麼的人,說News API是一個簡單易用的API,它返回當前發佈在各種博客和新聞來源上的標題的JSON元數據。

現在 提供來自70多個熱門來源的實時頭條新聞,例如:Ars Technica,BBC,Blooberg,CNN,每日郵報,Engadget,ESPN,金融時報,谷歌新聞,黑客新聞,IGN,Mashable,國家地理,Reddit r / all,路透社,Speigel Online,Techcrunch,《衛報》 ,印度教,《赫芬頓郵報》,《紐約時報》,The Next Web,《華爾街日報》等等。

首先,首先, 我們將需要一個新聞API API密鑰。 要獲得它,我們必須解決以下問題 網址 並註冊。 註冊是完全免費的,只需幾秒鐘,我們便可以獲取所需的API密鑰。

newsapi帳戶創建

獲得News API網站的API密鑰後, 我們將不得不編輯.bashrc文件 從我們家來。 為此,我們在終端中編寫:

vi ~/.bashrc

在文件末尾,我們將必須 添加newsapi API密鑰 如下圖所示:

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

誰也不要錯過 我們必須將密鑰粘貼在雙引號中。 現在我們可以保存並關閉文件。 運行以下命令以更新更改。

source ~/.bashrc

InstantNews的基本用法

我們可以通過在終端中執行來查看幫助:

InstantNews選項

instantnews -h

我們可以 列出所有可用的新聞頻道。 通過在終端中鍵入以下內容,我們將看到所有可用新聞頻道的列表:

instantnews -sa

示例輸出如下所示:

即時新聞來源

正如我已經提到的,大約有70個新聞來源。 如我所讀,將添加更多內容(如果以西班牙語添加,那就可以了)。 從上面的輸出中可以看到,所有新聞源都在一個輸出中列出。

我們還可以顯示新聞頻道的類別。 要顯示新聞頻道代碼的整個類別,我們只需執行以下操作:

instantnews --show_all

即時新聞類別

從頻道獲取新聞頭條,比如說cnn。 我們只需要執行以下命令:

instantnews --news cnn

現在,終端將向我們展示來自給定新聞源(即本例中的CNN)的所有新聞頭條。

InstantNews CNN新聞

測試時,我注意到 我無法在網絡瀏覽器中打開任何新聞以了解更多信息。 因此,在此版本中,除了閱讀所有新聞以外,我們只能閱讀摘錄。 我想這是一個錯誤。 當然,沒有沒有錯誤的代碼。 我希望在將來的版本中,開發人員將解決此問題並添加一些新功能。

這個項目還很年輕,但正在積極開發中。 如果您發現任何其他錯誤或想要實現的功能,可以在頁面上通知作者 GitHub上 該項目。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。