User:BuZz/MediaWiki::API

From ExoticA

Overview

Note the module is now on CPAN http://search.cpan.org/~exobuzz/

Please Check CPAN for the latest version of the module and documentation

This module provides an interface between Perl and the MediaWiki API (http://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.

I wrote it as the module we were using previously for our bot (http://search.cpan.org/~spectrum/MediaWiki-1.13/) had a variety of bugs which didn't seem to get fixed very quickly and as the MediaWiki API was getting mature, it seemed logical to move to a solution which utilised it.

Requirements

The module requires the Perl module JSON::XS (available as libjson-xs-perl on Debian lenny/sid). It used the XML::Simple in the first versions, but I switched it over to the json format, as it is a much faster parsing module and in some respects, easier to work with. (XML::Simple by default on Debian uses the Pure Perl parser which has some problems with decoding numerical entities in attributes)

Documentation

Please use

 perldoc MediaWiki::API

or see the MediaWiki Based Documentation

For reporting bugs, please use the CPAN bug tracker http://rt.cpan.org/Public/Dist/Display.html?Name=MediaWiki-API

Download

The latest snapshot can be downloaded from CPAN - http://search.cpan.org/~exobuzz/. If you want to try the development version, it is available on github at https://github.com/joolswills/mediawikiapi

it should build and install with

make; sudo make install