npm 包 newsapi-cli 使用教程

阅读时长 4 分钟读完

简介

newsapi-cli 是一个基于 Node.js 的 npm 包,可以方便地使用 News API 提供的数据。News API 是一个提供新闻相关数据的 API,开发者可以在此获取新闻的标题、内容、发布时间、来源、作者等信息,同时还可以使用关键字和日期等限制条件进行过滤。

在使用 newsapi-cli 之前,我们需要先注册一个 News API 账号,获取 API Key,这个过程比较简单,只需要提交个人邮箱和密码即可。

安装

全局安装 newsapi-cli

基本用法

获取新闻列表

默认情况下,newsapi-cli 会获取最新发布的 20 条新闻,显示标题、来源、发布时间等信息。若要获取更多的新闻,可以使用如下命令:

上述命令会获取最新的 50 条新闻。

搜索新闻

上述命令可以根据关键字来搜索新闻,并返回与之相关的新闻列表。

如果想进一步限制搜索的时间范围,可以使用以下命令:

以上命令会搜索在 2021 年 1 月 1 日到 2021 年 3 月 1 日之间发布的新闻。

获取新闻详情

上述命令可以获取该新闻的详细信息,包括新闻标题、作者、发布时间、内容等。

进阶用法

自定义返回字段

newsapi-cli 还支持自定义返回的字段,可以通过修改配置文件进行设置。在命令行界面输入:

这样做可以打开配置文件,我们可以在文件里修改默认的返回字段,例如,我们只需要获取新闻的标题和 URL:

-- -------------------- ---- -------
-
  --------- ---------------
  ---------- ---
  ----------- ---
  ----------- ---
  ----------- ---
  ----------- -------------------------
  --------- -----------
-

然后使用以下命令:

此时只会返回新闻的标题和 URL。

模块化开发

newsapi-cli 还支持在项目中作为依赖引入,并支持在代码中直接调用获取新闻数据或者搜索数据的功能。例如,在 Node.js 中,可以这样使用:

-- -------------------- ---- -------
----- ------- - -----------------------

----------------
  ------- --------------
---

-----------------
  -------- -----
  --------- --
------------ -- -
  ------------------
-------------- -- -
  -------------------
---

----------------
  -- ------
  ----- -------------
  --- ------------
------------ -- -
  ------------------
-------------- -- -
  -------------------
---

以上代码可以获取最新发布的 10 条美国新闻,和搜索在 2021 年 1 月 1 日到 2021 年 3 月 1 日之间发布的与关键词相关的新闻。

总结

newsapi-cli 提供了方便快捷的新闻数据获取方法。在实际的前端开发过程中,可以通过模块化开发的方式引入该库,以便更好地与其他模块进行集成。同时也可以根据实际需求更改返回的字段列表,满足数据提取的灵活性和定制化的要求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600568d781e8991b448e4982

纠错
反馈