Post

Visualizzazione dei post da marzo, 2020

XServer上の MediaWiki でボット(pywikibot)を動かす

Immagine
基本的なやり方は こちら に書いてあるのですが、手間取ったので記録を残しておきます。 ボットアカウントを対象となる MediaWiki に作ります。 対象となる MediaWiki に管理者権限でログインします。 Special pages から Bot passwords をクリックします。 再度認証(ログイン名+パスワード)情報を入力します。 Create a new bot password Bot name: で作成する Bot の名前を入力して「Create」ボタンを押します。 Bot に与える権限のチェックリストが現れるので、適宜チェックして「Create」ボタンを押します。 作成される Bot のフルネームは、"あなたのアカウント名@Bot名" という形になり、パスワードが発行されるので、控えます。 Pywikibot 環境を作ります。 ※私が使ったのはMediaWiki があるサーバーです。 pip install pywikibot で OK です。 Family file を作成します。 pywikibot ディレクトリ内にある generate_family_file.py を用いて新しい family file を作ります(いくつかの質問に答えてください)。 ./pywikibot/families ディレクトリ内に family file ができたことを確認します。 user-config.py を作成します。 古い user-config.py があればリネームによりバックアップします。 pywikibot ディレクトリ内にある generate_user_files.py を用いて新しい user-config.py を作ります。 いくつかの質問に答えてください。 このとき、1 で作ったボットアカウントの以下の情報を順に聞かれます。 あなたのアカウント名 Bot名 パスワード user-config.py ができたことを確認します。 python を起動し、以下のスクリプトを実行してみます。 >>> import pywikibot >>> site = pywikibot.Site() >>>