npm 包 webhose-query-builder 使用教程

阅读时长 5 分钟读完

简介

webhose-query-builder 是一个用于构建 Webhose API 查询语句的 JavaScript 库,可以方便的构建复杂的查询语句。Webhose 是一个提供实时结构化数据的平台,可以获取来自全球数百万个网站,新闻发布机构和社交媒体的数据。本文将介绍如何使用 webhose-query-builder 这个 npm 包进行数据查询。

安装

使用 npm 安装 webhose-query-builder:

安装完毕后,在 JavaScript 文件中引入模块:

构建查询语句

Webhose API 支持复杂的查询语句,如字符串匹配、数值范围、日期和时间、地理位置和网站领域等等,webhose-query-builder 能够帮助我们方便的构造它们。下面是使用 webhose-query-builder 构建查询语句的一些例子:

字符串匹配

以上代码构建了查询语句:包含字符串 "bitcoin" 且语言为 "english" 的所有文章。 contains 和 language 是 webhose-query-builder 提供的方法,可以传入字符串或一个数组。

数值范围

以上代码构建了查询语句:rating 大于 4 且语言为英语的所有文章。 rating 和 language 是 webhose-query-builder 提供的方法,可以使用 greaterThan、lessThan 和 等于 方法指定范围。

日期和时间

以上代码构建了查询语句:发布时间晚于 2020 年 1 月 1 日且语言为英语的所有文章。 publishedAt 是 webhose-query-builder 提供的方法,可以使用 greaterThan、lessThan 和 等于 方法指定日期。

地理位置

以上代码构建了查询语句:位于纽约且语言为英语的所有文章。 location 和 language 是 webhose-query-builder 提供的方法。

网站领域

以上代码构建了查询语句:属于新闻网站且语言为英语的所有文章。 siteType 和 language 是 webhose-query-builder 提供的方法。

其他查询语句

Webhose API 还支持其他查询语句,比如实体、关键字、网站和标题。详细的查询语句可以在 Webhose API 文档 中查看,也可以在 webhose-query-builder 中运用。

发送请求

使用 webhose-query-builder 构建查询语句后,可以使用 Webhose API 进行数据查询。需要修改 API key 和所需的查询语句,然后发送 HTTP GET 请求到 Webhose API 地址。下面是一个例子:

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

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

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

如果一切正常,Webhose API 将会返回一个 JSON 对象,其中包含查询的结果。

总结

webhose-query-builder 是非常实用的一个 npm 包,能够方便的构造 Webhose API 的查询语句。本文介绍了如何安装和使用 webhose-query-builder,以及如何使用 Webhose API 进行数据查询。希望这篇文章能够帮助读者更好的使用 Webhose API。

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

纠错
反馈