「利用者:Masao/Pywikipedia」の版間の差分

提供:saveMLAK
ナビゲーションに移動 検索に移動
(まずは概要部分のみ)
 
(ファイル名誤り修正)
 
(同じ利用者による、間の1版が非表示)
10行目: 10行目:
  
 
#まず Python の実行環境をインストール
 
#まず Python の実行環境をインストール
 +
#* Python 2.4以上の環境が必要です(※3.xは未対応)。
 +
#* http://www.python.jp/Zope/download/pythoncore からどうぞ。
 
#pywikipediabotのソースコードをダウンロード
 
#pywikipediabotのソースコードをダウンロード
#savemlak用モジュールをダウンロード、設定
+
#*<code>svn checkout http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/</code>
 +
#[https://github.com/masao/savemlak savemlak用モジュール]をダウンロード、設定
 +
#*<code>git clone https://masao@github.com/masao/savemlak.git</code>
 +
#savemlak_family.py をコピー
 +
#*savemlak用モジュールにある savemlak_family.py を pywikipedia/families/ ディレクトリにコピーする。
 
#user-config.py を作成
 
#user-config.py を作成
#login.py を使って認証情報を保存
+
#*pywikipedia ディレクトリで generate_user_files.py を実行。
 
+
<div style="margin-left:4em;">
== saveMLAKでのスクリプトの実行 ==
+
1: Create user_config.py file
 
+
2: Create user_fixes.py file
 +
3: The two files
 +
What do you do? <kbd>1</kbd>
 +
...
 +
23: savemlak
 +
...
 +
48: wiktionary
 +
49: wowwiki
 +
Select family of sites we are working on (default: wikipedia): <kbd>23</kbd>
 +
The language code of the site we're working on (default: 'en'): <kbd>ja</kbd>
 +
Username (ja savemlak): <kbd>MasaoBot</kbd>  <span style="color:gray;">(ボットとして使うユーザ名を入力)</span>
 +
Which variant of user_config.py:
 +
[S]mall or [E]xtended (with further information)? <kbd></kbd>
 +
</div>
 +
<ol start="6">
 +
<li>login.py を使って認証情報を保存
 +
<li>*pywikipedia ディレクトリで login.py を実行。
 +
<li>* <code>python login.py</code>
 +
</ol>
 +
<div style="margin-left:4em;">
 +
Password for user MasaoBot on savemlak:ja: <kbd>******</kbd> <span style="color:gray;">(saveMLAKウィキに設定したパスワードを表示)</span>
 +
</div>
 +
== saveMLAK用のスクリプト ==
  
  
 
== 注意 ==
 
== 注意 ==
  
* 大量の一括処理実行を行うとき、数百件以上の変更履歴で「最新の更新」ページが埋められてしまうので、ボットフラッグの申請をお願いします。
+
* 大量の一括処理実行を行うと数百件以上の変更履歴で「最新の更新」ページが埋められてしまうので、ボットフラッグの申請をお願いします。
 
** 井戸端または Twitter でシステムチーム宛に投げてください。
 
** 井戸端または Twitter でシステムチーム宛に投げてください。
 
*
 
*

2011年6月15日 (水) 09:40時点における最新版

pywikipediabotは、saveMLAKでも使っているこのウィキ用のシステムMediaWikiに対する一括処理を行うための、ボットとして開発されているものです。

さまざまな用途のプログラムが簡単に作れるだけでなく、文字列の置き換え、テンプレートの張り替えやカテゴリの追加・削除といった頻繁に発生する作業用のスクリプトを同梱しているので、簡単に使えます。

以下では、saveMLAKにて pywikipediabot スクリプトを使うための設定方法などについて説明します。

※とりあえずの目標としてMasaoが開発した check_yomi.py スクリプトにより、人手でのよみ項目付与を行うことを目標とします。

インストールと最初の設定[編集]

  1. まず Python の実行環境をインストール
  2. pywikipediabotのソースコードをダウンロード
  3. savemlak用モジュールをダウンロード、設定
  4. savemlak_family.py をコピー
    • savemlak用モジュールにある savemlak_family.py を pywikipedia/families/ ディレクトリにコピーする。
  5. user-config.py を作成
    • pywikipedia ディレクトリで generate_user_files.py を実行。
1: Create user_config.py file
2: Create user_fixes.py file
3: The two files
What do you do? 1
...
23: savemlak
...
48: wiktionary
49: wowwiki
Select family of sites we are working on (default: wikipedia): 23
The language code of the site we're working on (default: 'en'): ja
Username (ja savemlak): MasaoBot  (ボットとして使うユーザ名を入力)
Which variant of user_config.py:
[S]mall or [E]xtended (with further information)? 
  1. login.py を使って認証情報を保存
  2. *pywikipedia ディレクトリで login.py を実行。
  3. * python login.py
Password for user MasaoBot on savemlak:ja: ****** (saveMLAKウィキに設定したパスワードを表示)

saveMLAK用のスクリプト[編集]

注意[編集]

  • 大量の一括処理実行を行うと数百件以上の変更履歴で「最新の更新」ページが埋められてしまうので、ボットフラッグの申請をお願いします。
    • 井戸端または Twitter でシステムチーム宛に投げてください。