维基百科:机器人/申请/A2093064-bot/10

状态 已批准

{{Status2|+}}且页面存在的都是复还或存废再议维持原决,或许跟@Wong128hk确认一下实际情况?而且某人都不挂模板的,

因此提出此bot为这些页面挂上Drv-kept,会检查页面是否有相同日期Drv-kept来避免重复挂模板。另外为了方便,我想Drv-kept的参数使用oldid应该是没多大问题。--A2093064#Talk 2017年9月22日 (五) 04:35 (UTC)[回复]

管理员可能会用{{Status2|done}}标示完成--林勇智 2017年10月30日 (一) 05:42 (UTC)[回复]
如果用 oldid 的话,模板生成的 diff 看上去很奇怪,乍一看完全是不相关的东西。这个是小问题,要修的话可以给模板加个参数。另外打算怎么判断页面标题呢,标题栏经常很乱,会有页面移动和多个复核页面的情况。 --砜中嘌呤的白磷萃取 打谱 2017年11月3日 (五) 17:00 (UTC)[回复]
@WhitePhosphorus我意思是我会为这模板新增oldid这个参数。--A2093064#Talk 2017年11月4日 (六) 01:29 (UTC)[回复]
将维持使用diff参数,标题混乱者忽略,只标记条目讨论页,可参考半自动标记结果。--A2093064Xiplus 2017年11月10日 (五) 14:26 (UTC)[回复]
需要考虑这种类型的编辑,以及{{Multidel}}的使用。修好之后应该可以测试了。--Antigng留言2017年11月21日 (二) 15:36 (UTC)[回复]
OK,不过我需要一些时间修改及再做些调整。--XiplusA2093064 2017年12月3日 (日) 07:34 (UTC)[回复]

重构整个处理流程如下:

  1. 取得Wikipedia:存废复核请求历史版本列表(不含版本文字)
  2. 找到所有Jimmy-bot的版本号以及前一版本号
  3. 取得这两个版本内容的差异
  4. 在差异中取得移除的所有章节
    1. 筛选出status=+的章节
    2. 筛选掉章节标题不能处理的格式
    3. 筛选掉对应页面不存在
    4. 筛选掉已经标记{{Drv-kept}}的
  5. 对于每一个章节,往前线性搜寻找到标记为status=+的版本号
  6. 标记讨论页
@Antigng上述一次编辑多个章节的问题在新版本的程式已不存在,现在每个章节分别处理,不会有那个问题。然后{{Multidel}}的判断已尽量处理。新的Code在上方同一连结。测试编辑,测试过程中增加了一个日期格式判断,以及修正其他管理员的错误标记。--Xiplus#Talk 2018年1月24日 (三) 07:48 (UTC)[回复]

@Antigng  测试已完成已编辑50次。--Xiplus#Talk 2018年4月15日 (日) 13:13 (UTC)[回复]

抱歉回复晚了。经检查没有什么问题,行政员看看还有什么要问的,如果没有应该可以批准。--Antigng留言2018年7月29日 (日) 02:46 (UTC)[回复]
  正式批准运作 --百無一用是書生 () 2018年8月22日 (三) 06:50 (UTC)[回复]