Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/ and the translation is 17% complete.
Other languages:
English • ‎polski • ‎العربية • ‎中文 • ‎日本語 • ‎한국어 is a Pywikibot script used to display the list of pages transcluding a given list of templates.

It can also be used to simply count the number of pages (rather than listing each individually).

Syntax: python templatecount options templates

Command line options:

-count Counts the number of times each template (passed in as an argument) is transcluded.
-list Gives the list of all of the pages transcluding the templates (rather than just counting them).
-namespace: Filters the search to a given namespace. If this is specified multiple times it will search all given namespaces.

Imagine you wanted to find out how often the templates {{reflist}}, {{quote}} and {{tl}} were used on your wiki, across all namespaces. You didn't care about where they were used, just how many times. You'd then type:

$ python templatecount -count reflist quote tl

Counts how many times {{ref}} and {{note}} are transcluded in articles:

$ python templatecount -count -namespace:0 ref note

Lists all the category pages that transclude {{cfd}} and {{cfdu}}:

$ python templatecount -list -namespace:14 cfd cfdu


以下のオプションを用いることで、 の設定を上書きすることができます。

グローバル オプション
-dir:パス 既定のディレクトリではなく、PATH で指定されたディレクトリからボットの設定データを読み込みます。  
-lang:xx の設定を上書きする形で、作業するウィキの言語を設定します。xx には設定する適切な言語コードに置き換えてください。 mylang
-family:xyz 作業するウィキのファミリーを設定します。xyz には wikipedia、wiktionary、wikitravel などを指定します。 This will override the configuration in family
-user:xyz 既定の利用者名ではなく、利用者 'xyz' としてログインします。 usernames
-daemonize:xyz 直ちにターミナルへ操作を返し、stdout と stderr をファイル xyz にリダイレクトします。これは stdin からの入力を必要としないボットのみで使用します。  
-help ヘルプ テキストを表示します。  
-log ログファイル (ファイル名は既定で「スクリプト名-bot.log」の形式になります) の出力を有効にします。ログは logs の下位ディレクトリに保存されます。 log
-log:xyz ファイル xyz へのログの出力を有効にします。xyz にはファイル名を指定します。 logfilename
-nolog ログ ファイルの出力を無効にします (既定で有効になっている場合)。  
-maxlag maxlag パラメータの秒数を新しく設定します。 データベース サーバーが遅延している間、ボットの編集を遅らせます。既定値は で設定できます。 maxlag
ページを保存するまでの最小時間(秒)を設定します。 put_throttle
コンポーネント "item" の拡張デバッグデータをログファイルに出力します。item にはデバッグの対象を指定します。item を指定しない場合、すべてのコンポーネントが対象になります。 debug_log
デバッグに役立つ、より詳細なメッセージをコンソールに出力するようにします。 verbose_output
-cc あるいは での cosmetic_changes 設定を逆にし、無効にします。 その他の設定や制限はそのまま使用されます。 cosmetic_changes
-simulate サーバーへの書き込みを無効にします。 これは、コードのテストやデバッグに有用です (このオプションを使用時、変更される内容は表示されますが、実際に変更されることはありません)。 simulate
-<設定変数>:n 任意の設定変数と数値をオプションとして使用し、それをコマンドラインで変更できるようにします。