Jump to content

Help:Bots

This is a fully translated help. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

Bot은 그것이 실행될 때 위키 페이지를 자동으로 검색하거나 업데이트하는 컴퓨터 프로그램입니다. 일반적으로, 봇은 용량과 형질이 너무 커서 사용자에 의해 수동으로 수행될 수 없는 반복적인 유지-관리 작업에 사용됩니다.

봇을 개발하고 실행하는 것은 전형적으로 표준 사용자의 역할을 벗어나며, 프로그래밍 경험을 필요하고 반드시 위키의 관리자와 협력하여 수행되어야 합니다.

기본적으로, 봇 편집은 Special:RecentChanges에서 숨겨집니다.

Framework and interface for bot development

봇은 표준 그래픽 사용자 인터페이스를 통해 위키에 접근하지 않습니다. 미디어위키는 이 목적으로 사용할 수 있는 API (Application Programming Interface)를 가집니다. API는 두 컴퓨터 프로그램 사이의 표준화된 통신을 위한 프로토콜입니다. 자세한 정보에 대해 API:Client code를 확인하십시오.

API를 통해 위키에 접근하기 위해, 봇은 'bot' 허가권이 부여된 사용자 계정을 가져야 합니다.

pywikibot

Pywikibot은 봇의 개발에 대해 프레임워크를 제공하며, 이것은 공통적으로 분류된 페이지에 주석을 추가하고 (add_text.py), 일부 위키링크를 추가하고 (replace.py), 토론 페이지의 오래된 컨텐츠를 하위페이지로 이동하고 (archivebot.py), 카테고리를 편집하고 (category.py), 또는 템플릿을 관리하는 것 (template.py)과 같은 유지-보수 작업을 수행하기 위해 사용됩니다.

wiki-java

위키-자바는 봇/애플리케이션 개발을 위한 경량 자바 프레임워크이고 파일 업로드, 기사에 텍스트 추가, 템플릿 구문 분석, 기본 I/O 등과 같은 다양한 작업을 수행하기 위해 사용될 수 있습니다. 라이브러리는 역시 간단하지만, 프로그래머에 의해 쉽게 활용될 수 있는 강력한 독립형 봇 방법입니다.

Chris G's botclasses

Chris G의 봇클래스는 도구서버에서 호스팅되는 PHP 미디어위키 봇 프레임워크를 구성합니다.

Extension alternatives

  • Extension:MassEditRegex — 위키에서 특수 페이지를 통해 정규 표현식을 사용하여 대량 편집을 수행하는 대안적인 방법을 제공합니다. 오직 관리자가 전형적으로 이 확장을 사용할 수 있습니다.
  • Extension:Replace Text — 또 다른 선택.

See also