在下一篇文章中,我們將看一下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密鑰。
獲得News 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
現在,終端將向我們展示來自給定新聞源(即本例中的CNN)的所有新聞頭條。
測試時,我注意到 我無法在網絡瀏覽器中打開任何新聞以了解更多信息。 因此,在此版本中,除了閱讀所有新聞以外,我們只能閱讀摘錄。 我想這是一個錯誤。 當然,沒有沒有錯誤的代碼。 我希望在將來的版本中,開發人員將解決此問題並添加一些新功能。
這個項目還很年輕,但正在積極開發中。 如果您發現任何其他錯誤或想要實現的功能,可以在頁面上通知作者 GitHub上 該項目。