#WikipediR: A MediaWiki API client library Many websites run on versions of MediaWiki, most prominently Wikipedia and its sister sites. WikipediR is an API client library that allows you to conveniently make requests for content and associated metadata against MediaWiki instances.
“content” can mean a lot of different things - but mostly, we mean the text of an article, either its current version or any previous versions. Current versions can be retrieved using
page_content, which provides both HTML and wikitext as possible output formats. Older, individual revisions can be retrieved with
revision_content. These functions also return a range of possible metadata about the revisions or articles in question.
Diffs between revisions can be generated using
revision_diff, while individual ''elements'' of a page's content - particularly links - can be extracted using
page_external_links. And if the interest is in changes to content, rather than content itself,
recent_changes can be used to grab a slice of a project's Special:RecentChanges feed.
Page-related information can be accessed using
page_info, while categories that a page possesses can be retrieved with
categories_in_page - the inverse of this operation (what pages are in a particular category?) uses
User-related info can be accessed with
user_contributions allows access to recent contributions by a particular user: this can be conveniently linked up with
revision_content, mentioned above, to retrieve the content of the last N edits by a particular editor, or metadata about those edits.