- NEW!【2024年(令和6年)能登半島地震】ページを新設、情報追加求む
- NEW!【みんなで育てる図書館災害救急BOX】みんなで育てる災害に備えるための知見・経験集(=救急BOX)
- Editathon-博物館基本情報更新2023を2023年3月11日から開催しています。一緒に施設ページを編集しましょう。
- 図書館総合展2023 saveMLAK プロジェクト企画を2023年11月6日(月)に開催しました。
- 【運営全般のお知らせ】2024年4月16日(火):第156回saveMLAK Meet Up / ニュースレター第80号(2024年1月号)NEW!
- 【COVID-19関連のお知らせ】(休館状況調査/ベストプラクティス共有/呼びかけ 「災害への『しなやかな強さ』を持つMLAK機関をつくる」署名受付中)
利用者:Masao/Pywikipedia
ナビゲーションに移動
検索に移動
印刷用ページはサポート対象外です。表示エラーが発生する可能性があります。ブラウザーのブックマークを更新し、印刷にはブラウザーの印刷機能を使用してください。
pywikipediabotは、saveMLAKでも使っているこのウィキ用のシステムMediaWikiに対する一括処理を行うための、ボットとして開発されているものです。
さまざまな用途のプログラムが簡単に作れるだけでなく、文字列の置き換え、テンプレートの張り替えやカテゴリの追加・削除といった頻繁に発生する作業用のスクリプトを同梱しているので、簡単に使えます。
以下では、saveMLAKにて pywikipediabot スクリプトを使うための設定方法などについて説明します。
※とりあえずの目標としてMasaoが開発した check_yomi.py スクリプトにより、人手でのよみ項目付与を行うことを目標とします。
インストールと最初の設定
- まず Python の実行環境をインストール
- Python 2.4以上の環境が必要です(※3.xは未対応)。
- http://www.python.jp/Zope/download/pythoncore からどうぞ。
- pywikipediabotのソースコードをダウンロード
- savemlak用モジュールをダウンロード、設定
- savemlak_family.py をコピー
- savemlak用モジュールにある savemlak_family.py を pywikipedia/families/ ディレクトリにコピーする。
- 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)?
- login.py を使って認証情報を保存
- *pywikipedia ディレクトリで login.py を実行。
- *
python login.py
Password for user MasaoBot on savemlak:ja: ****** (saveMLAKウィキに設定したパスワードを表示)
saveMLAK用のスクリプト
注意
- 大量の一括処理実行を行うと数百件以上の変更履歴で「最新の更新」ページが埋められてしまうので、ボットフラッグの申請をお願いします。
- 井戸端または Twitter でシステムチーム宛に投げてください。