「利用者:Autumn Sky/Working」の版間の差分

削除された内容 追加された内容
Autumn Sky (会話 | 投稿記録)
編集の要約なし
Autumn Sky (会話 | 投稿記録)
ページの白紙化
1行目:
'''replace.py'''は、直接文字の置換を行う汎用性の高い [[Wikipedia:Bot|Bot]] スクリプトです。XMLのダンプデータ、リストファイル、指定されたページに対して処理を行います。
 
== 使い方 ==
=== 基本 ===
[[:Category:ウィキペディア]]のページ内の「Hellp」を「こんにちわ」に置き換えます。
python replace.py "Hello" "こんにちわ" -cat:ウィキペディア
 
== 引数 ==
{| class="wikitable" style="width:100%"
|+ 処理対象を指定する引数
! 引数 !! 説明
|-
| -xml || ローカルのXMLダンプから情報を取得します([[Wikipedia:データベースダウンロード]] ''を参照'')。例、「-xml:ファイル名」
|-
| -page || 特定のページを対象に追加します。複数回使用できます。例、「-page:卵かけご飯」。
|-
| -cat || 指定したカテゴリの全ページを対象に追加します。例、「-cat:主要カテゴリ」。
|-
| -subcat || 指定したカテゴリとサブカテゴリ以下の全ページを対象に追加します。例、「-subcat:主要カテゴリ」。
|-
| -uncat || [[特別:Uncategorizedpages|カテゴリ未導入のページ]]を対象に追加します。
|-
| -uncatcat || [[特別:Uncategorizedcategories|カテゴリ未導入のカテゴリ]]を対象に追加します。
|-
| -uncatfiles || [[特別:Uncategorizedimages|カテゴリ未導入の画像]]を対象に追加します。
|-
| -file || 指定したテキストファイルから対象リストを読み込みます。例、「-file:list.txt」。
|-
| -filelinks || 指定したメディアファイルを使用したページを対象に追加します。例、「-filelinks:画像です.jpeg」
|-
| -yahoo || Yahoo検索で見つかったページを対象に追加します。処理は、Pythonモジュールの「pYsearch」に依存します。使用するには、config.py の yahoo_appid で設定が必要です。
|-
| -google || Google検索で見つかったページを対象に追加します。使用するには、config.py の google_key で設定が必要です。
|-
| -search || メディアウィキの検索で見つかったページを対象に追加します。対象は、全名前空間です。
|-
| -interwiki ||
|-
| -withoutinterwiki || 言語間リンクがないページを対象に追加します。例、「-withoutinterwiki:10」のように処理するページ数を指定できます。
|-
| -links || 指定したページ内でリンクされているページを対象に追加します。例、「-links:トイレ」
|-
| -new || [[特別:Newpages|新しいページ]]の60ページを対象に追加します。「-new:100」のようにページ数は変更できます。
|-
| -ref || 指定したページにリンクしたページを対象に追加します。例、「-ref:ツル」([[特別:Whatlinkshere/ツル]] ''を参照'')。
|-
| -start || 指定したページからASCII順に処理することを指定します。例、「-start:カメ」([[特別:Allpages/カメ]] ''を参照'')。
|-
| -prefixindex || 指定した文字で始まるページを対象に追加します。名前空間も指定できます。例、「-prefixindex:Wikipedia:あいさつ」([[特別:Prefixindex/Wikipedia:あいさつ]] ''を参照'')。
|-
| -transcludes || 指定したテンプレートにリンクしたページを対象に追加します。例、「-transcludes:Aimai」([[特別:Whatlinkshere/Template:Aimai]] ''を参照'')。
|-
| -unusedfiles || [[特別:Unusedimages|使われていない画像]]を対象に追加します。例、「-unusedfiles:10」のように処理するページ数を指定できます。
|-
| -unwatched ||
|-
| -weblink || 指定したURLへの外部リンクをしているページを対象に追加します。例、「-weblink:google.co.jp」。
|}
 
{| class="wikitable" style="width:100%"
|+ その他の引数
! 引数 !! 説明
|-
| -always || 処理毎の確認メッセージを非表示にします。
|-
| -regex || [[正規表現]]を有効にします。この引数を指定しないなら、単純な文字置換のみの処理がなされます。
|-
| -nocase || 正規表現で大文字と小文字を区別しなくする。
|-
| -summary || 要約欄に記述されるメッセージをオリジナルのものと置き換えます。例、「-summary:ボットですよ」。
|-
| -namespace || 処理する[[Help:名前空間|名前空間]]の名前または変数を指定します。複数回使用できます。他の引数と組み合わせて使用します。ただ、-start 引数は、「-start:Category:カメ」のように指定しなければなりません。
|-
| -xmlstart ||
|-
| -excepttitle ||
|-
| -excepttext ||
|-
| -exceptinside ||
|-
| -exceptinsidetag ||
|-
| -fix ||
|-
| -recursive ||
|-
| -allowoverlap ||
|}
 
{{:Help:Pywikipediabot/Global_Options}}