사용자:WonRyong/Bot Howto
이 문서는 Python 봇에 대한 설치 및 사용방법에 대한 문서입니다.
설치법
1. 언어 컴파일러를 다운받는다.
(예) ;c:\python25 2. SVN을 설치한다.윈도우즈용으로는 TortoiseSVN 에서 다운받아 설치한다. 아무곳에서나, 새폴더를 하나 생성한 후, 그 안에 들어가서, 마우스 오른쪽 버튼을 눌러 SVN Checkout...을 클릭하여, URL of Repository에 다음을 입력한다. http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ 3. 봇을 설정한다.
user-config.py의 내용
Commons 사용시
4. 봇을 실행한다.
한글사용문제
console-encoding = 'cp949'
예제 c:\pywikipedia\interwiki.py -start %ED%83%9D%EC%8B%9C -- 파란로봇군 2006년 9월 11일 (화) 19:06 (KST)
cmd.exe /U
[[스모그]]: [[en:Smog]] gives new interwiki [[zh:光化?烟?]] [[스모그]]: [[en:Smog]] gives new interwiki [[pt:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[gl:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[hu:Szmog]] [[스모그]]: [[en:Smog]] gives new interwiki [[cs:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[he:'rphykh]]*** [[스모그]]: [[en:Smog]] gives new interwiki [[pl:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[es:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[ja:スモッグ]] [[스모그]]: [[en:Smog]] gives new interwiki [[nl:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[sv:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[fr:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[ms:Asbut]] [[스모그]]: [[en:Smog]] gives new interwiki [[de:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[it:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[oc:Esmog]]*** [[스모그]]: [[en:Smog]] gives new interwiki [[da:Smog]] [[스모그]]: [[en:Smog]] gives new interwiki [[ru:Смог]] [[스몰렌스크]]: [[en:Smolensk]] gives new interwiki [[bg:Смоленск]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[ar:smwlfyl]]*** [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[th:???????????]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[pt:Smallville (s erie)]]*** [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[fi:Smallville]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[sq:Smallville]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[hr:Smallville]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[hu:Smallville]] [[스몰빌]]: [[en:Smallville (TV series)]] gives new interwiki [[sr:Смолви л (ТВ сериjа)]]*** 파이썬에서의 한글사용cmd.exe에서의 한글사용최신
옛날
우분투에서 봇 사용하기봇을 사용하려면, 윈도우 XP는 비추천입니다. 우분투를 설치하세요. 저는 윈도우 XP 말고 우분투 7.04 버전도 같이 씁니다. 위키피디아에 봇을 돌리는데는 윈도우 XP 보다 우분투가 훨씬 좋습니다. 정말 좋아요. 한글이 전혀 안 깨집니다. 전혀!! NEVER!!! 윈도우 XP 만 쓰신다구요? 우분투에 봇 설치하기매우 간단합니다. 터미널을 엽니다. me@desktop:~$ cd ~ me@desktop:~$ sudo apt-get install python Password: root 계정 암호입력하시고... 꾸러미 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 Reading state information... 완료 python 꾸러미는 이미 최신 버전입니다. 0개 업그레이드, 0개 새로 설치, 0개 지우기 및 0개 업그레이드 안 함. me@desktop:~$ 간단하죠? 이렇게 python 설치가 끝!! 뭐 인터넷에서 뒤져보고 할 것도 없지요. 그럼 이제 python 언어를 깔았으니까, python 언어용 bot 프로그램을 설치해야죠? me@desktop:~$ cd ~ me@desktop:~$ sudo apt-get install subversion Password: root 계정 암호입력하시고... 엥? 또 같단하죠? 이게 바로 SVN 설치랍니다. 너무 간단했나? ㅎㅎ 그러니까, python 언어용 bot 프로그램을 자동으로 설치하고 업그레이드 시켜주는 프로그램이죠. 이제 마지막으로 python 언어용 bot 프로그램을 설치합니다. me@desktop:~$ cd ~ me@desktop:~$ svn co http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia pywikipedia 너무 간단했나요? ㅋㅋ 이게 봇 설치 완료입니다. 아이고 쉬워라!! ^^ 우분투에 봇 설정하고 실행하기그런데, 간단한 좀 작업을 더 해줘야 봇이 제대로 작동합니다. me@desktop:~$ cd ~ me@desktop:~$ mkdir Wybot me@desktop:~$ cd Wybot me@desktop:~$ ln -s ~/pywikipedia/families me@desktop:~$ ln -s ~/pywikipedia/userinterfaces 이렇게 명령어를 입력합니다. 제 봇 이름이 Wybot 입니다. 그 부분은 자신의 봇 이름으로 고쳐주시구요. 그 다음에는 위에 윈도우 XP 용으로 설명할 때 언급한, user-config.py 파일을 만들어 주면 됩니다. me@desktop:~$ cd ~/pywikipedia me@desktop:~/pywikipedia$ gedit user-config.py 그럼 윈도우즈 XP 에서의 메모장과 똑같은 gedit가 뜹니다. 우분투용 메모장이 gedit입니다. mylang='ko' usernames['wikipedia']['en']='Wybot' usernames['wikipedia']['es']='Wybot' usernames['wikipedia']['de']='Wybot' usernames['wikipedia']['fr']='Wybot' usernames['wikipedia']['it']='Wybot' usernames['wikipedia']['ja']='Wybot' usernames['wikipedia']['ko']='Wybot' usernames['wikipedia']['nl']='Wybot' usernames['wikipedia']['pl']='Wybot' usernames['wikipedia']['pt']='Wybot' usernames['wikipedia']['ru']='Wybot' usernames['wikipedia']['zh']='Wybot' console_encoding = 'utf-8' 저는 이렇게 해줬구요. 그러니까 각 언어판에 Wybot으로 가입이 되어 있어야 합니다. 만약, 봇용 계정을 만들어 놓은 곳이 한국어판 뿐이라면, 아래와 같겠죠. mylang='ko' usernames['wikipedia']['ko']='Wybot' console_encoding = 'utf-8' 이제 설정이 모두 끝났습니다. 실행만 남았군요. 일단 로그인 부터 해야죠? me@desktop:~$ cd ~/Wybot me@desktop:~/Wybot$ python ~/pywikipedia/login.py 이렇게 하면 이제 로그인이 됩니다. 왜 항상 ~/Wybot 디렉토리로 가서 저렇게 복잡하게 실행해줘야 하는가? 그걸 제가 알면 프로그래머 했죠. ^^ 저는 다른 언어판도 동시에 봇이 수정할 수 있도록 전부 로그인을 합니다. me@desktop:~$ cd ~/Wybot me@desktop:~/Wybot$ python ~/pywikipedia/login.py -all 로그인 되셨다구요? 그럼 인터위키 봇을 돌리시면 됩니다. me@desktop:~$ cd ~/Wybot me@desktop:~/Wybot$ python ~/pywikipedia/interwiki.py -start:가나다라 -autonomous 아~ 정말 잘돌아갑니다. 으히히~ me@desktop:~$ cd ~/Wybot me@desktop:~/Wybot$ python ~/pywikipedia/welcome.py 우와...윈도우 XP에서는 계속 에러나던 welcome.py 봇도 정말 잘 돌아갑니다. 사용자:풀빵님이 수정하신 건데, 제가 원본 프로그램을 어디다 업로드 해 놓겠습니다. 웰컴봇은 간단한 봇이죠. 새 사용자 토론란에 환영합니다 틀을 자동으로 붙여주는 봇이에요. 인사용 봇이죠. ^^
아, 봇 프로그램이 매일 업데이트 됩니다. 매일 시작하기 전에 아래를 실행해 주세요. 자동 업데이트 기능입니다. me@desktop:~$ cd ~/pywikipedia me@desktop:~/pywikipedia$ svn update 사용예제
한 번에 암호 다 입력하기login.py -all -pass 봇 도움말 목록
주석참고 항목
|
Portal di Ensiklopedia Dunia