사용자:Klutzy:bot

위키백과 ― 우리 모두의 백과사전.

봇 이 계정은 klutzy입니다.

관리자에게: 만약 봇이 잘못된 동작을 한다면 차단해 주세요.

사용자:klutzy입니다. I am a bot of 사용자:Klutzy.

목차

[편집] task

[편집] 기술적 정보

이 정보는 오래되어, 현재 상황에 맞지 않을 수 있습니다. 잘 작동하지 않을 경우는 사용자토론:Klutzy에 알려주세요. --Klutzy 2007년 9월 19일 (수) 16:33 (KST)

[편집] 로그인이 제대로 안될 경우

이름에 콜론이 들어가서 계속 쿠키 오류가 난다. 버그부터 고치고 돌려야지 안되겠다-_- --Klutzy 2006년 8월 12일 (토) 02:45 (KST)

이젠 정상작동합니다. --Klutzy 2006년 8월 18일 (금) 11:34 (KST)

혹시 봇 이름을 이상하게 지어서 쿠키 저장 오류가 나는 분이 있을까봐 메모해둡니다. pywikipedia는 cookie를 저장하는 모듈과 불러오는 모듈이 따로 있습니다. 불러오는 부분은 wikipedia.py의

fn = 'login-data/%s-%s-%s-login.data' %(self.family.name, self.lang, username)

부분, 그리고 저장하는 부분은 login.py의

filename = 'login-data/%s-%s-%s-login.data' % (self.site.family.name, self.site.lang, self.username)

부분입니다. 보통 오류가 나는 부분이 username이므로, 두 코드에서 username을 적절하게 고치면 됩니다. --Klutzy 2006년 8월 26일 (토) 03:03 (KST)

어라 이제 안고쳐도 잘 되네 --Klutzy 2007년 9월 19일 (수) 16:33 (KST)

[편집] 콘솔에서 한글 입력

한국어 윈도 콘솔 창에서는 ASCII가 아닌 문자 입력이 모두 깨집니다. 이것을 해결하려면 다음과 같이 해 주세요.

먼저, user-config.py의 console_encoding을 'cp949'로 설정해 주세요. 이것은 출력이 깨지는 것을 방지해줍니다.

console_encoding = 'cp949'

그리고, wikipedia.py의 argHandler() 함수에서

if sys.platform=='win32':
 # Windows gives parameters encoded as windows-1252,
 # regardless of console encoding
  arg = unicode(arg, 'windows-1252')

부분에서, if문을 적절히 수정해주세요.

if sys.platform=='win32' and config.console_encoding == 'cp850':

와 같이. 이것은 입력이 깨지는 것을 방지합니다.

그리고 wikipedia.pyc 파일이 있다면 이 파일을 지우고 실행해주세요. --Klutzy 2006년 9월 19일 (수) 22:18 (KST)