如何使用Nuke和Pywikibot删除mediawiki页面
我为这项任务绞尽脑汁已有一段时间了。我尝试过使用Mediawiki Nuke扩展和pywikibot,但没有成功。我错过了一些简单的东西,我知道。我似乎无法正确识别页面,因为我在海量删除中使用的任何模式都不会带来任何点击,pywikibot说跳过:[[mediawiki:我要删除的某个页面--第1页]]不存在 我以我自己、官僚和管理员的身份登录。MW版本1.26。我可以在页面上使用删除选项删除单个页面 Nuke:我将用户名、ip字段留空,在批量删除页面的页面名称模式中输入页面标题或部分页面标题,但无效。我做错了什么 示例:我要删除的某些页面--第1页,某些页面%,%Some Page% pywikibot:也许是我的user-config.py如何使用Nuke和Pywikibot删除mediawiki页面,mediawiki,mediawiki-extensions,pywikibot,Mediawiki,Mediawiki Extensions,Pywikibot,我为这项任务绞尽脑汁已有一段时间了。我尝试过使用Mediawiki Nuke扩展和pywikibot,但没有成功。我错过了一些简单的东西,我知道。我似乎无法正确识别页面,因为我在海量删除中使用的任何模式都不会带来任何点击,pywikibot说跳过:[[mediawiki:我要删除的某个页面--第1页]]不存在 我以我自己、官僚和管理员的身份登录。MW版本1.26。我可以在页面上使用删除选项删除单个页面 Nuke:我将用户名、ip字段留空,在批量删除页面的页面名称模式中输入页面标题或部分页面标题,
family = 'mediawiki'
mylang = 'mediawiki'
usernames['mediawiki']['mediawiki'] = u'myname'
我创建了一个包含要删除的页面的文件
文件:delete_pages.txt
# [[Some Page I want To Delete -- Page 1]]
# [[Some Page I want To Delete -- Page 2]]
# [[Some Page I want To Delete -- Page 3]]
样本输出
C:\Users\me\pywikibot>\python34\python delete.py -file:delete_pages.txt
Enter a reason for the deletion:
>>> Some Page I want To Delete -- Page 1 <<<
Skipping: [[mediawiki:Some Page I want To Delete -- Page 1]] does not exist.
>>> Some Page I want To Delete -- Page 2 <<<
Skipping: [[mediawiki:Some Page I want To Delete -- Page 2]] does not exist.
etc
C:\Users\me\pywikibot>\python34\python delete.py-文件:delete\u pages.txt
输入删除原因:
>>>我想删除的某个页面--第1页>我想删除的某个页面--第2页是mediawiki。你真的想删除那里的页面吗?您可能正在寻找。mediawiki是。你真的想删除那里的页面吗?您可能正在寻找。这是一个个人mediawiki安装,我创建了一个使用mediawiki软件的安装。在这种情况下,您必须使用官方的mediawiki.org one来代替。这是一个个人mediawiki安装,我创建了一个使用mediawiki软件的安装。在这种情况下,你必须使用官方的mediawiki.org one.see和see,而不是