Help:Bots/zh
From MediaWiki.org
| 重要声明:当你修改本页的同时,意即同意将你贡献的内容释放到公共领域(public domain)。如果你不同意或是因为著作权的限制而不能进行编辑,则请不要动手修改本页的内容。本页属于公共领域帮助文件(Public Domain Help Pages)之一,它们可以被自由地复制到新安装的维基并/或搭配 MediaWiki 软件分发;要查看所有公共领域帮助页面的目录,请参见 Help:Contents/zh。 |
机器人是一个计算机程序,它可以在执行时自动获取或更新 wiki 页面。通常情况下,机器人都被用于执行繁复的维护任务,这些任务的工作量和特征对于用户手动执行来说过于繁重。
开发和运行机器人程序通常都不属于普通用户的角色范畴,这需要编程经验,并且必须在 wiki 管理员的协助下才能完成。
默认情况下,机器人的编辑在 Special:最近更改 中是被隐藏的。
Contents |
机器人开发框架和接口 [edit]
机器人不使用通常的图形用户界面(GUI)来访问 wiki。MediaWiki 有用于此目的的 API(Application Programming Interface,应用程序编程接口 -- 译者 Finalvictory (talk) 注)。API 是两个计算机程序之间标准化通信的协议。详情可参考 API:Client code。
要通过 API 访问 wiki,机器人必须有一个用户帐户,并且被授予了 'bot' 权限。
pywikipediabot [edit]
Manual:pywikipediabot 提供了一个机器人开发框架,它通常被用来执行维护任务,如:在某些分类页面中加入页脚(add_text.py),加入某些 wiki 链接(replace.py),将讨论页面中的旧内容移至子页面(archivebot.py),编辑分类(category.py),或管理模板(template.py)。
wiki-java [edit]
wiki-java 是一个轻量级的 Java 机器人/应用程序框架,它可被用来执行多种任务,如:上传文件,在文章中添加文本,解析模板,基本 I/O,等等。这个库还提供了简单完善的独立机器人方法以方便程序员调用。
可选扩展 [edit]
- Extension:MassEditRegex 通过 wiki 中的一个特殊页面,提供一种使用正则表达式进行批量编辑的手段。通常只有管理员才能使用这个扩展。
- Extension:ReplaceText 是另一个选择。
参阅 [edit]
| Language: | English • العربية • Deutsch • فارسی • Bahasa Indonesia • português • português do Brasil • русский • 中文 |
|---|