Manual:Pywikipediabot/ko

From MediaWiki.org
Jump to: navigation, search
언어: English  • español • فارسی • Հայերեն • Bahasa Indonesia • 한국어 • Tiếng Việt • 中文(繁體)‎

이 문서에서는 파이썬으로 작동하는 pywikipediabot의 사용법을 설명합니다.

Contents

기본 설정 [edit]

설치 [edit]

먼저 파이썬 프로그램이 필요합니다. 버전 2.5 이상이 필요합니다. 여기에서 받을 수 있습니다. 현재 pywikipediabot은 3.X 버전은 지원하지 않습니다.

다음은 pywikipedia를 받습니다. 여기에서 Nightly release를 받거나, 또는 서브버전(SVN)을 이용해서 http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/에서 가장 최신의 버전을 받을 수도 있습니다.

설정 [edit]

프로그램의 설정은 user-config.py 파일에서 이루어집니다. 파일이 없다면, user-config.py라는 이름으로 빈 파일을 만든 다음, 파일에 다음과 같은 내용을 적어주세요.

mylang = 'ko'

여기에서 ko는 사용 언어입니다. 다른 언어를 사용하고 싶다면 ko 대신 다른 언어 코드를 입력해주세요.

그 다음에는, 각각 프로젝트 봇 계정 이름을 적어주어야 합니다. 예를 들어 한국어 위키백과에 ExampleBot이라는 봇 계정을 사용하고 있다면, user-config.py의 다음 줄에 이 내용을 추가해주세요:

usernames['wikipedia']['ko'] = u'ExampleBot'

다른 프로젝트에도 계정이 있다면 모두 적어주세요.

usernames['wikipedia']['de'] = u'BeispielBot'
usernames['wikipedia']['en'] = u'ExampleBot'
usernames['wiktionary']['de'] = u'BeispielBot'

이제 파일을 저장해주세요.

위키백과 이외의 프로젝트 [edit]

위키백과가 아니라 위키사전, 위키미디어 공용 등 다른 프로젝트에서 사용하려면 다음의 설정이 추가적으로 필요합니다.

family = 'sitename'

여기에서 sitename은 프로젝트 이름입니다. 위키사전의 경우 wiktionary, 공용의 경우 commons입니다. 위키미디어 공용의 경우는 전체적으로 다음과 같이 설정해주세요.

mylang = 'commons'
family = 'commons'
usernames['commons']['commons'] = u'UserBot'

윈도 사용자의 경우 [edit]

한국어 윈도에서 한글을 제대로 사용하려면 다음의 내용을 user-config.py에 추가해주세요.

console-encoding = 'cp949'

그렇지 않으면 글자가 모두 깨져 나올 수 있습니다.

사용하기 [edit]

스크립트 목록 [edit]

기본적으로 제공되는 기능은 다음과 같습니다.

핵심 기능
  • category.py: 분류 관리 기능입니다. 특정 분류를 이동하거나, 제거하는 등의 기능이 있습니다.
  • imagetransfer.py: 한 위키의 그림 파일을 다른 위키로 옮기는 기능입니다.
  • interwiki.py: 인터위키 관리 기능입니다.
  • redirect.py: 넘겨주기 기능입니다. 이중 넘겨주기를 고치거나, 망가진 넘겨주기를 삭제합니다.
  • replace.py: 문서 내용을 기계적으로 치환하는 기능입니다.
  • solve_disambiguation.py: 동음이의어 문서로 걸린 링크를 고치는 기능입니다.
  • table2wiki.py: HTML로 만들어진 표를 위키 문법으로 고치는 기능입니다.
  • template.py: 틀을 다른 틀로 대체할 때 사용합니다.
  • upload.py: 그림을 업로드하는 기능입니다.
  • weblinkchecker.py: 망가진 웹 링크를 찾는 기능입니다.
기타 스크립트

파이썬 프로그래밍을 통해 필요한 기능을 직접 만들 수도 있습니다. 이 경우는 wikipedia.py 파일을 참고해주세요.