봇에 대한 기본적 갈래만을 서술. 관련 서술은 여기를 참고.

개요 편집

프로그램 편집

ex) C:\python/..

Python 편집

SVN 편집

user-config.py 편집

ex) C:\python/pywikipediabot/

C:\python/pywikipediabot/ ← + user-config.py (Notepad)

wikipedia

user-config.py:

  • Basic
mylang = 'xx'

usernames['wikimedia']['xx'] = u'ExampleBot'
  • ≥2 language
mylang = 'xx'

usernames['wikimedia']['xx'] = u'ExampleBot'
usernames['wikimedia']['xx'] = u'ExampleBot'
  • Sysop

(+)

sysopnames['wikimedia']['xx'] = u'SysopName'


ex)

mylang = 'ko'

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


Non-Wikipedia
mylang='xx / sitename'
family='sitename'
usernames['sitename']['xx']='UserBot'


ex)

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


Non-exist

Family 폴더에 해당 위키가 없는 경우.



  • 'xx' = language code. (한국어 = ko) ex) ko, en, th..
  • 'ExampleBot' = bot name.
  • 'project' = wikimedia project. ex) wikipedia, wikinews, wikibooks..
  • 'SysopName' = Sysop user name.
  • 'xx / sitename' = language or 'sitename'
    • 'sitename' = wikimedia project / 'commons' or other wikiwiki ('mylang' = 'site name')
편집 간격 편집

C:\python/pywikipediabot/user-config.py

(+)

less than a minute
put_throttle = 'second1'
more than a minute
maxthrottle = 'second2'



  • 'second1' = Edit interval (10 ~ 60 second)
  • 'second2' = Edit interval (60 second ~ )
UTF-8 편집

C:\python/pywikipediabot/user-config.py

(+)

console_encoding = 'utf-8'

등록 편집

  1. 계정 생성
  2. 봇 등록

사용 편집

[시작] - [실행] → cd c:\python/pywikipedia

login
python login.py
use
'name'.py ..



  • 'name' = Folder name. ex) interwiki
  • .. → #기타

기타 편집

  • -help
    • help
  • -lang:'xx'
    • 'xx' = language code
  • -family
    • wikiwki name. ex) wikipedia, wikinews, commons..
  • -autonomous
    • autonomous
  • -start:!
    • auto
  • -cleanup
    • cleanup
  • -putthrottle:'ab'
    • 'ab' = Edit interval (second); default values = 0.

가령, python [스크립트명].py -family:wikipedia로서, [스크립트명]Bot을 가동하면, user-config.py의 설정보다 우선시 적용.

같이 보기 편집