1

我一直在为这项任务绞尽脑汁。我尝试过使用 Mediawiki Nuke 扩展和 pywikibot,但没有成功。我知道这里缺少一些简单的东西。我似乎无法正确识别页面,因为我在 Mass Delete 中使用的所有模式都没有带回任何点击,pywikibot 说 Skipping: [[mediawiki:Some Page I want To Delete -- Page 1]] 不存在。

我以自己、官僚和管理员的身份登录。MW 版本 1.26。我可以在页面上并使用“删除”选项删除单个页面。

Nuke:我将用户名、ip 字段留空,我在“批量删除”页面上的页面名称模式中输入了页面标题或部分标题,但无济于事。我究竟做错了什么?

示例:我要删除的某些页面 -- 第 1 页、某些页面%、%某些页面%

pywikibot:也许是我的 user-config.py?

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

编辑:

我确实得到了 Nuke:Mass Delete 来找到一些要删除的页面。它只会找到最近的页面。我不知道最近是什么意思,它找到了一些页面,但其他页面没有。

4

1 回答 1

0

mediawikimediawiki.org。您真的要删除那里的页面吗?您可能正在寻找generate_family_file.py

于 2016-10-30T06:03:51.040 回答