The idea that you have have some pages which are easy (by some method) for other wiki and programs to read.
So, for example, if you are implementing an IntermapCrawler, you want other wiki & programs to be able to visit a wiki and to pull off the data without having to scrape HTML.
At least MoinMoin and UseMod presently support technologies to do this.
MoinMoin implements XmlRpc natively.
You can pull raw text for this page by the following code:
1. Download a recent version of Python 2. Type in:
#!python
import xmlrpclib
srcwiki = xmlrpclib.ServerProxy("http://wikifutures.wiki.taoriver.net/?action=xmlrpc")
alltitles = srcwiki.getAllPages()
pagedata = srcwiki.getPage( alltitles[-1] ) # fetch out the last page added
print pagedata.data
You will be greeted with a recent version of this page.
Using WikiGateway.pm, you can do this with a UseMod wiki, too, even if the wiki server hasn’t implemented the XML-RPC Wiki interface. See http://interwiki.sourceforge.net/cgi-bin/wiki.pl?WikiGateway for details.
WikiGateway fetches information from the wiki by HTTP, and returns it in Perl data. It has a partner script that adapts the Perl data over XmlRpc.