在下一篇文章中,我们将看一下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上 的项目。
成为第一个发表评论