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. 权利:您可以随时限制,恢复和删除您的信息。