Manual:Pywikibot/ko

In other languages: de - en - fr - hu - it - ja - ko - nl - pl - pt - ru - sv - zh-hant

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

설치
먼저 파이썬 프로그램이 필요합니다. 버전 2.3 이상이 필요합니다. 여기에서 받을 수 있습니다.

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

설정
프로그램의 설정은 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'

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

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

family = 'sitename'

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

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

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

console-encoding = 'cp949'

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

위키프로젝트에 관한 허락
당신의 봇은 사용하려는 위키 커뮤니티에 승인을 받으세요. 이것의 엄격함은 다양한 프로젝트 간에 차이가 있다. 약간의 위키에서 당신은 미리 그것은 공지할 필요가 있고 시작하기 전에 미리 승인을 얻어야한다. 다른 위키에서는 당신은 원한는 것을 할 수있다.

보통의 브라우저를 사용하여 로긴 아이디와 패스워드를 당신의 봇을 위해 생성하시오. 그것이 봇임을 명백히하는 이름을 사용하는 것이 그리고 아마도 누가 그것을 작동시키는지를 기록하는 것이 최선이다. 공통의 방법으로는 당신의 로긴 아디에 봇이라는 단어를 붙여서 사용하는 것이지만 여러 다른 형식이 존재한다. 위키백과에서는 봇은 단지 ko:위키백과:봇/등록 신청에서 승인되어야 사용허여된다.

봇 스크립트를 선택 운영
이제 우리는 봇을 사용하여 실제로 시작할 준비가 되었다.

윈도우 환경에서 시작 메뉴를 열고 '실행'을 클릭하세요. 그후 "cmd.exe"를 입력하고 실행하면 도스 환경으로 들어갑니다.

(예: chdir \"pywikipedia")
 * 루트 디렉토리 C:로 가기 위해서 chdir C:\를 입력한후 엔터키를 칩니다.
 * chdir \"다운로드된 퓌위키피디아 가 있는 폴더(디렉토리)의 이름" 을 타입핑하고 엔터키를 칩니다.

login.py을 실행시키기 위해서 "python login.py" (또는 단지 "login.py")를 입력하고 엔터키를 칩니다.

스크립트를 실행하면 퓥혼은 다음과 같이 응답할 것입니다.:

'''Checked for running processes. 1 processes currently running, including the current process.

Password for user your_bot on your_site:en: '''

봇의 로긴 아이디를 위해 사용하여 패스워드를 사용하시오. 봇은 무명으로 작동하지 않습니다. 당신의 패스워드를 바꾸지 않으면 당신은 보통 이 프로그램을 단지 한번 실행시킬 필요가 있습니다. 봇은 로그오프를 하지 않습니다.

봇은 다운로드된 후에 주 퓌위키피디아에 있습니다. 그러나 만약 필요하면 cd 명령을 사용하여 봇파일이 저장된 디렉토리로 이동합니다.

이제 "python botname.py"을 타입핑하여 봇의 아무거나 실행합니다. (만약 당신이 윈도를 사용한다면 "python"을 떠날 수 있습니다.

스크립트 목록
기본적으로 제공되는 기능은 다음과 같습니다.


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


 * 기타 스크립트
 * catall.py Adds or changes categories
 * copyright.py Checks copyright text in search engines
 * delete.py deletes pages en masse
 * delinker.py Bot delinks and replaces images
 * imageharvest.py Copies multiple images to a wiki
 * movepages.py Moves page to another title
 * pagefromfile.py Create pages from a textfile
 * protect.py
 * standardize_interwiki.py Moves the interwiki links
 * standardize_notes.py Improves references and citations
 * test.py Outputs logged-in account and wikifamily.
 * warnfile.py
 * welcome.py Used to welcome new users
 * version.py Outputs about Pywikipedia's revision number and so on

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