1.0.0 • Published 5 years ago

wiki-page v1.0.0

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

Wiki-Page

A straightforward and lightweight Node.js module for accessing Wikimedia content using the Wikipedia REST API

Install using the node.js package manager npm:

$ npm install wiki-page

Examples:

Usage

Require Module and Initialize Client

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);
});

Testing

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