Hello,
Since this relates to the MediaWiki software, maybe you should try contacting the MediaWiki list instead?
mediawiki-l@lists.wikimedia.org
Regards, David
2010/5/1 Erik Hjalmar Josefsson erik.hjalmar.josefsson@gmail.com:
Hello,
Stef (in cc) is trying to script pages from europarl.europa.eu into a wiki campaign site: act-on-acta.eu
For some reason the only text written ends up at the root page /api.php, see:
http://en.act-on-acta.eu/index.php?title=Api.php&diff=prev&oldid=187
The training target is one page (per language) at http://en.act-on-acta.eu/Sandbox/HerrNilssons6rdTry
Here is the code using wikitools
from password import USER,PASSWORD # wikitools approach import wikitools site = wikitools.wiki.Wiki("http://en.act-on-acta.eu/api.php") site.login(USER, password=PASSWORD) page = wikitools.Page(site,title='Sandbox/HerrNilssons6rdTry') page.edit(text="=== hello world ===\nHerr Nilsson gets very annoyed")
And here the code using mwclient
from password import USER,PASSWORD # mwclient approach import mwclient site = mwclient.Site("en.act-on-acta.eu") site.login(USER, PASSWORD) # Edit page page = site.Pages['Sandbox/HerrNilssons6rdTry'] #text = page.edit() #print 'Text in sandbox:', text.encode('utf-8') #page.save(text + u'\nExtra data', summary = 'Test edit') page.save("=== hello world ===\nHerr Nilsson gets very annoyed")
Anyone has some helpful tips?
//Erik
WikimediaSE-L mailing list WikimediaSE-L@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikimediase-l