Help:Pywikipediabot/lonelypages.py

lonelypages.pyはpybotフレームワークの一部で、孤立したページに{{孤立}}を貼付けることに使用できます。

引数[編集]

引数名 説明 備考
-cat 指定したカテゴリにある全てのページで動作するよう指定します。"-cat:categoryname"もしくは"-cat:categoryname|fromtitle"として与えることも可能です。 半角の | (バーティカルバー) の代わりに # (ナンバー)を使用することも出来ます。以下の引数でも同じです。
-catr -catと似ていますが、与えたカテゴリのサブカテゴリ、サブサブカテゴリ… を内包します。"-catr:categoryname"もしくは"-catr:categoryname|fromtitle"として与えることも可能です。
-subcats 指定したカテゴリのすべてのサブカテゴリで動作するよう指定します。"-subcats:categoryname"もしくは"-subcats:categoryname|fromtitle"として与えることも可能です。
-subcatsr -subcatsと似ていますが、与えたカテゴリのサブサブカテゴリ、サブサブサブカテゴリ…を内包します。"-subcatsr:categoryname"もしくは"-subcatsr:categoryname|fromtitle"として与えることも可能です。
-uncat カテゴライズされていない全てのページで動作するよう指定します。
-uncatcat カテゴライズされていないすべてのカテゴリで動作するよう指定します。
-uncatfiles カテゴライズされていないすべてのファイルで動作するよう指定します。
-uncattemplates カテゴライズされていないすべてのテンプレートで動作するよう指定します。
-file 扱うぺーじのリストをテキストファイルから読み込みます。ファイル内のページ名は角括弧で囲まれているか、改行によって分けられている必要があります。引数を

"-file:filename"として与えることも可能です。

-filelinks ある画像、もしくはファイルを使用している全てのページで動作するよう指定します。"-filelinks:filename"として与えることも可能です。
-search MediaWiki検索で見つかったすべてのページで動作するよう指定します。対象は全名前空間です。
-namespace
-ns
指定した名前空間にあるページだけを処理するようにします。多数の名前空間を指定する際は、 -ns:0,2,4 のようにしてください。
-interwiki 与えられたページと、他の言語版にある同じページで動作するよう指定します。例えば、グローバルスパムと戦うことに使用できます。
注意: これはいくつかのwikiサイトのページをBotに改めさせることになり、よくテストされていません。編集をチェックすることを忘れずに。
-links あるページからリンクされているすべてのページで動作するよう指定します。"-links:linkingpagetitle"として与えることも可能です。
-imagelinks あるページからリンクされているすべての画像で動作するよう指定します。"-imagelinks:linkingpagetitle"として与えることも可能です。
-newimages 新しい画像で動作するよう指定します。-newimages:xとして与えられた場合、x枚の新しい画像が指定されます。 デフォルト値: 100
-new 新しい記事で動作するよう指定します。-new:xとして与えられた場合、新しいx記事で動作します。 デフォルト値: 60
-recentchanges Special:Recentchangesから帰ってきたページに対して動作します。"-recentchanges:n"として与えることで、n記事で動作します。 デフォルト値: 100
-ref あるページにリンクする全てのページで動作するよう指定します。"-ref:referredpagetitle"として与えることも可能です。
-start ホームウィキにあるすべてのページをアルファベット順に通過するように指定します。"-start:pagetitle"と与えれば、pagetitleから作業を開始します。名前空間を含めることもでき、"-start:Template:!"とすれば、テンプレート名前空間から処理を開始します。
-prefixindex 前方一致ページで動作するよう指定します。
-titleregex 正規表現で与えられた文字列に一致するタイトルのページで動作するよう指定します。
-transcludes あるテンプレートを使用している全てのページで動作するよう指定します。"-transcludes:Template:Title"として与えることも可能です。
-unusedfiles 使用されていない画像、もしくはメディアファイルの説明ページで動作するよう指定します。 "-unusedfiles:n"として与えることで、動作する記事の最大数を設定できます。
-unwatched 誰からも見られていない記事を対象に設定します。"-unwatched:n"のように与えることで、動作する記事の最大数を設定できます。
-usercontribs ある利用者から編集された記事を対象に設定します。例えば、"-usercontribs:akasenbot"のように与え、標準的には250のページが指定されます。他の数を与えたいなら、";"で区別してください。"-usercontribs:akasenbot;500"のように与えれば、利用者:akasenbotの最近の500編集を対象にします。
-<mode>log #log引数を参照してください。
-weblink 与えられたURLへの外部リンクを含むすべての記事で動作するよう指定します。"-weblink:url"として与えることになるかもしれません。
-withoutinterwiki 言語間リンクを持たない全てのページで動作するよう指定します。
-random Special:Randomによって返されたランダムなページを対象に設定します。"-random:n"として与えることで、返されるページ数を設定できます。 デフォルト値: 10
-randomredirect Special:Randomredirectによって返されたランダムなリダイレクトを対象に設定します。"-randomredirect:n"として与えることで、返されるページ数を設定できます。 デフォルト値: 10
-gorandom Special:Randomによって返されたページから処理を開始します。
-redirectonly リダイレクトページのみで動作し、リダイレクト先のページを対象としません。Botはアルファベット順にウィキにあるすべてのリダイレクトページを通過します。"-redirectonly:pagetitle"として与えることも可能です。
名前空間を含めることも可能です。例えば、"-redirectonly:Template:!"とすれば、Botはテンプレート名前空間にあるすべてのリダイレクトページを対象に設定します。
-google Google検索で見つかったすべてのページを対象に設定します。GoogleのAPIライセンスキーが必要でありますが、配布は停止されています。config.pyを見てください。"-google:searchstring"として与えることも可能です。
-yahoo Yahoo検索で見つかった全てのページを対象に設定します。pYsearchモジュールに依存しています。config.pyの中のyahoo_appid を見てください。
-page 単一のページで動作するよう指定します。"-page:pagetitle"のように与えることも可能です。

これらに加え、次の引数が利用可能です。

引数名 説明
-limit: チェックするページ数
-always 常にyesと答え、確認を行いません。

FixMes[編集]

  • Check that all the code hasn't bugs
  • {{複数の問題}}に対応していないため、テンプレートが重複する可能性があります。また、内部への組み込みも出来ません。

Credit and Help[編集]

This Script has been developed by Pietrodn and Filnik on botwiki. If you want to help us improving our script archive and pywikipediabot's archive or you simply need hel p

you can find us here: http://botwiki.sno.cc