Skip to content
Waldir Pimenta edited this page May 25, 2014 · 3 revisions

Page.edit() retrieves the text associated with the current revision of the page, and begins an editing session which can later be completed with Page.save. Here's a typical usage that moves a page from one category to another:

text = page.edit()
text = text.replace('[[Category:Apples]]', '[[Category:Pears]]')
page.save(text, summary='Moved from category Apples to category Pears')

Parameters

  • (optional) section: Currently unimplemented. (default: None)
  • (optional) readonly: Currently unimplemented. (default: False)

Result

Returns the text of the current revision of the page. The Page.text and Page.last_rev_time data members are also updated with the text of the current revision and timestamp of the most recent edit.

Errors

  • InsufficientPermission: The logged-in user does not have permission to edit the page. It may be protected, the user may not have editing permission, or the user may not be logged in correctly (on wikis which disable anonymous editing).

This page was originally imported from the old mwclient wiki at SourceForge. The imported version was dated from 05:10, 6 February 2012, and its only editor was Derrickcoetzee (@dcoetzee).