A straightforward and lightweight Node.js module for accessing Wikimedia content using the Wikipedia REST API
$ npm install wiki-page
- Demos of the module are located in: ./test
- Also, the Wikipedia REST API documentation contains some working examples
var wiki = require('wiki-page');
Wiki fetch - EXAMPLES
wiki.get({params}, callback)
wiki.fetch({
section: 'page',
type: 'summary',
title: 'orlando fl',
}, (data) => {
console.log(data);
});
params {Object} Documentation - Please see the Wikipedia REST API for full list of endpoints
section
: The section type in the Wikipedia REST API -'page', 'data', 'feed', 'transform', etc.
type
: The content type -'pdf', 'title', 'summary', 'html', 'media', 'metadata', 'references', 'mobile-html', 'related', 'random', 'pdf', 'data-parsoid', 'lint', 'onthisday', 'segments'
title
: The subject of the returned content -'calico cat', 'german shepard' or 'ford falcon'
event
: For use in endpoints that require and event type -'births', 'all', 'selected', 'deaths', 'events', 'holidays'
revision
: For use in endpoints that require a revision number -'3606853'
date
: For use in endpoints that require a date -'06/11' or '2012/05/12'
format
: For use in endpoints that require a format -'title', 'html', 'summary', 'related', 'mobile-sections', 'mobile-sections-lead'
Alternatively you can use the complete endpoint provided in the Wikipedia REST API - EXAMPLES
wiki.fetch({endpoint}, callback)
wiki.fetch({query: '/page/summary/orlando'}, (data) => {
console.log(data);
});
Clone the repo and run the test.js
file using $ node test
$ git clone git://github.com/waltir/wiki-page.git
$ cd wiki-page
$ npm install
$ node test