简介
Wikifact 是一个基于 Wikipedia 数据的 npm 包,它提供了一种简单的方式来获取 Wikipedia 上的各种信息。Wikifact 具有高度的可自定义性,可以根据需要选择所需要的信息和语言。
安装
首先,你需要在你的项目中安装 wikifact,你可以使用 npm 命令来安装:
npm install wikifact
使用
下面是一个简单的例子,展示如何使用 wikifact 来获取特定页面的信息:
-- -------------------- ---- ------- ----- -------- - -------------------- ----- ---- - --- ---------- ------- ------------------------------------- -- --------- --- -- --- ----------------------- ------------ -- --------------- ------------------ ----------------------
输出结果:
JavaScript是一种高级的、面向对象的解释型计算机程序语言。
API
Wikifact 提供了多种方法来获取 Wikipedia 页面的信息。以下是一些基本的方法:
page
wiki.page('JavaScript')
获取指定标题的页面实例。
search
wiki.search('JavaScript')
搜索与指定关键词相关的页面。
random
wiki.random()
随机获取一个页面实例。
nearby
wiki.nearby({ latitude: 51.5072, longitude: -0.1276, })
获取某个地点附近的页面。
language
const wiki = new Wikifact({ apiUrl: 'https://fr.wikipedia.org/w/api.php', language: 'fr', });
指定 Wikifact 使用的 Wikipedia 语言。
示例
获取页面的标题和 URL
你可以使用 title
和 url
方法来获取页面的标题和 URL:
wiki.page('JavaScript') .then((page) => { console.log('页面标题:', page.title()); console.log('页面链接:', page.url()); }) .catch(console.error);
输出结果:
页面标题: JavaScript 页面链接: https://zh.wikipedia.org/wiki/JavaScript
获取页面的概要
你可以使用 summary
方法来获取页面的概要:
wiki.page('JavaScript') .then((page) => page.summary()) .then(console.log) .catch(console.error);
输出结果:
JavaScript是一种高级的、面向对象的解释型计算机程序语言。
获取页面的正文
你可以使用 content
方法来获取页面的正文:
wiki.page('JavaScript') .then((page) => page.content()) .then(console.log) .catch(console.error);
输出结果:
JavaScript是一种广泛用于客户端和服务器端编程的解释型脚本语言。
获取页面的分类
你可以使用 categories
方法来获取页面的分类:
wiki.page('JavaScript') .then((page) => page.categories()) .then(console.log) .catch(console.error);
输出结果:
[ 'Category:Wikipedia链接不区分大小写的页面', 'Category:1989年建立的程式語言', 'Category:JavaScript', 'Category:網頁設計', 'Category:HTML5技術' ]
获取页面的图片
你可以使用 images
方法来获取页面的图片(以 URL 的形式返回):
wiki.page('JavaScript') .then((page) => page.images()) .then(console.log) .catch(console.error);
输出结果:
-- -------------------- ---- ------- - ---------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------ ----- -
总结
本文介绍了如何使用 npm 包 wikifact,它是一种访问并获取 Wikipedia 数据的便捷方式。我们还展示了如何使用各种不同的方法来获取页面的不同信息。希望这篇文章对你有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006710c8dd3466f61ffe125