ヘルプ:ボット

提供: Opera Wiki
移動: 案内, 検索

OperaWikiをロボットによって編集する方法を解説します。

目次

[編集] pywikipediabot

pywikipediabotの設定手順を解説します。

[編集] ダウンロード

Subversionリポジトリからpywikipediabotを取得します。実行にはpython2.xが必要です。

$ svn co http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia

[編集] operawiki_family.py

前節で取得したpywikipediabotの families/ 内に operawiki_family.py というファイル名で以下の内容を保存します。

import family

class Family(family.Family):
  def __init__(self):
    family.Family.__init__(self)
    self.name = 'operawiki'
    self.langs = {
      'ja': 'ja.opera-wiki.com'
      }
    pass

  def version(self, code):
    return '1.19'

  def scriptpath(self, code):
    return '/w/'

  pass

[編集] user-config.py

pywikipediabotのルートディレクトリに user-config.py というファイル名で以下の内容を保存します。

family = 'operawiki'
mylang = 'ja'
usernames['operawiki']['ja'] = u'ユーザー名'
password_file = 'password.txt'
console_encoding = 'utf-8'

[編集] password_file

前節で password_file に指定したファイル(password.txt)を作成すると、編集時のパスワード入力を省略出来ます。

("ja", "operawiki", "ユーザー名", "パスワード")

[編集] 動作確認

$ python get.py ヘルプ:ボット
個人用ツール
名前空間

変種
操作
案内
ツール