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の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