Собрали в одном месте самые важные ссылки
читайте авторский блог
# Initialize Site object import mwclient site = mwclient.Site('commons.wikimedia.org') site.login(username, password) # Edit page page = site.Pages['Commons:Sandbox'] text = page.text() print 'Text in sandbox:', text.encode('utf-8') page.save(text + u'\nExtra data', summary = 'Test edit') # Printing imageusage image = site.Images['Example.jpg'] print 'Image', image.name.encode('utf-8'), 'usage:' for page in image.imageusage(): print 'Used:', page.name.encode('utf-8'), '; namespace', page.namespace print 'Image info:', image.imageinfo # Uploading a file site.upload(open('file.jpg'), 'destination.jpg', 'Image description') # Listing all categories (don't do this in reality) for category in site.allcategories(): print category