Help:Bots/zh
| Note: When you edit this page, you agree to release your contribution under the CC0. See Public Domain Help Pages for more info.
|
机器人是一种计算机程序,它可以在执行时自动获取或更新 wiki 页面。 In general, bots are used for repetitive maintenance tasks, whose volume and characteristics are too large to be performed manually by users.
开发和运行机器人程序通常都不属于普通用户的角色范畴,这需要编程经验,并且必须在 wiki 管理员的协助下才能完成。
默认情况下,机器人的编辑在Special:最近更改中是隐藏的。
机器人开发框架和接口[编辑]
机器人不使用普通的图形用户界面来访问 wiki。 MediaWiki has an API (Application Programming Interface) available for this purpose. An API is a protocol for standardized communication between two computer programs. Check API:Client code for more information.
要通过 API 访问 wiki,机器人必须有一个用户帐户,并且被授予了 'bot' 权限。
pywikibot[编辑]
Pywikibot provides a framework for the development of bots, which are commonly used to perform maintenance tasks such as adding a footer to some categorized pages (add_text.py), adding some wikilinks (replace.py), moving old contents of talk pages to subpages (archivebot.py), editing categories (category.py), or managing templates (template.py).
wiki-java[编辑]
wiki-java是一个轻量级的 Java 机器人/应用程序框架,它可被用来执行多种任务,如:上传文件,在文章中添加文本,解析模板,基本 I/O,等等。 The library also comes with simple, but powerful standalone bot methods that can be readily utilized by a programmer.
Chris G's botclasses[编辑]
Chris G's botclasses compose a PHP MediaWiki bot framework hosted at the toolserver.
可选扩展[编辑]
- Extension:MassEditRegex - 通过wiki中的一个特殊页面,提供一种使用正则表达式进行批量编辑的方法。通常只有管理员才能使用这个扩展。
- Extension:ReplaceText - 其他选项