什么是 wikiparser?
wikiparser 是一个 npm 包,它可以将标准的 wikipedia 页面解析成 JSON 格式。它可以帮助我们在前端项目中使用 wikipedia 数据,比如制作一个 wikipedia 的搜索引擎。
安装
在终端中运行以下命令来安装 wikiparser:
npm install wikiparser
使用
在引入 wikiparser 之前,你需要引入 Node.js。
解析一个 wikipedia 页面
以下是如何使用 wikiparser 解析一个 wikipedia 页面:
const wikiparser = require('wikiparser'); wikiparser.parse('https://en.wikipedia.org/wiki/JavaScript', function(data) { console.log(data); });
这会输出一些 JSON 数据,大致如下:
-- -------------------- ---- ------- - ------ ------------- --------- - - -------- ---------- ----- ----------- --- --------- -- ------- ------ --------- -- -- - -------- --------- ----- ---- ------ -- ---------- -- -------- ------- -- ---- -- ---- --------- - - -------- ----- ------- ----- ----------- -------- ---- ---- ------ --------- ------- --- ---------- --------- -- - - - - -
过滤解析出来的数据
解析出的 JSON 数据可能会有一些你不需要的部分,你可以自己编写代码来过滤这些数据。以下示例将过滤掉不需要的部分:
-- -------------------- ---- ------- ----- ---------- - ---------------------- ------------------------------------------------------------ -------------- - ----- ------------ - - ------ ----------- --------- ----------------------------------- - ------ - -------- ---------------- ----- ------------- --------- ---------------- -- -- -- -------------------------- ---
提取 wikipedia API 数据
在前端项目中,我们经常需要使用 Wikipedia API 。 wikiparser 使它变得更容易,因为它可以从标题、页面 ID 或 URL 提取所需的 API 数据。
以下是从标题提取数据的示例:
const wikiparser = require('wikiparser'); wikiparser.fromTitle('JavaScript', function(data) { console.log(data); });
以下是从页面 ID 提取数据的示例:
const wikiparser = require('wikiparser'); wikiparser.fromPageID('54689', function(data) { console.log(data); });
以下是从 URL 提取数据的示例:
const wikiparser = require('wikiparser'); wikiparser.fromURL('https://en.wikipedia.org/wiki/JavaScript', function(data) { console.log(data); });
结论
wikiparser 是一个非常有用的 npm 包,它可以帮助我们解析 Wikipedia 页面并提取 API 数据。在前端项目中,它可以被用来制作一个高效的 wikipedia 搜索引擎。如果你正在使用 wikipedia 数据,wikiparser 是一个值得一试的工具。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005725681e8991b448e86ac