- Pywikibot 설치
1 다운로드 및 설치[ | ]
Console
Copy
root@zetawiki:~# wget http://tools.wmflabs.org/pywikibot/core_stable.tar.gz
--2016-03-28 20:13:04-- http://tools.wmflabs.org/pywikibot/core_stable.tar.gz
Resolving tools.wmflabs.org (tools.wmflabs.org)... 208.80.155.131
Connecting to tools.wmflabs.org (tools.wmflabs.org)|208.80.155.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28386664 (27M) [application/octet-stream]
Saving to: ‘core_stable.tar.gz’
100%[===========================================================>] 28,386,664 9.18MB/s in 2.9s
2016-03-28 20:13:08 (9.18 MB/s) - ‘core_stable.tar.gz’ saved [28386664/28386664]
Console
Copy
root@zetawiki:~# tar xvzf core_stable.tar.gz
core_stable/externals/httplib2/doc/html/_sources/index.txt
core_stable/externals/README
core_stable/user-config.py.sample
core_stable/.travis.yml
2 설정[ | ]
Console
Copy
root@zetawiki:~# cd core_stable/
root@zetawiki:~/core_stable# cat user-config.py.sample
# -*- coding: utf-8 -*-
# This is a sample file. You should use generate_user_files.py
# to create your user-config.py file.
mylang = 'en'
family = 'wikipedia'
usernames['wikipedia']['en'] = 'Test'
root@zetawiki:~/core_stable# cp user-config.py.sample user-config.py
root@zetawiki:~/core_stable# vi user-config.py
py
Copy
# -*- coding: utf-8 -*-
# This is a sample file. You should use generate_user_files.py
# to create your user-config.py file.
mylang = 'ko'
family = 'zetawiki'
usernames['zetawiki']['ko'] = 'Jmnote_bot'
Console
Copy
root@zetawiki:~/core_stable# cd pywikibot/families/
root@zetawiki:~/core_stable/pywikibot/families# cat wikitech_family.py
# -*- coding: utf-8 -*-
"""Family module for Wikitech."""
from __future__ import unicode_literals
__version__ = '$Id: 5cba33c05874a5b4074c5dd7aa04a7e16a8279c2 $'
from pywikibot import family
# The Wikitech family
class Family(family.Family):
"""Family class for Wikitech."""
name = 'wikitech'
langs = {'en': 'wikitech.wikimedia.org'}
def protocol(self, code):
"""Return the protocol for this family."""
return 'https'
root@zetawiki:~/core_stable/pywikibot/families# cp wikitech_family.py zetawiki_family.py
root@zetawiki:~/core_stable/pywikibot/families# vi zetawiki_family.py
py
Copy
# -*- coding: utf-8 -*-
"""Family module for Zetawiki."""
from __future__ import unicode_literals
__version__ = '$Id: 5cba33c05874a5b4074c5dd7aa04a7e16a8279c2 $'
from pywikibot import family
# The Zetawiki family
class Family(family.Family):
"""Family class for Zetawiki."""
name = 'zetawiki'
langs = {'ko': 'zetawiki.com'}
def protocol(self, code):
"""Return the protocol for this family."""
return 'http'
3 로그인[ | ]
Console
Copy
root@zetawiki:~/core_stable/pywikibot/families# cd ../..
root@zetabbs:~/core_stable# python pwb.py login
Password for user Jmnote bot on zetawiki:ko (no characters will be shown): P@ssw0rd
Logging in to zetawiki:ko as Jmnote bot
Logged in on zetawiki:ko as Jmnote bot.
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.