コンテンツにスキップ

利用者:Love monju/bot用備忘録

スクリプト一覧

[編集]
スクリプト名 機能 チェック
BeautifulSoup.py
add_text.py ページに(例えばテンプレートのような)テキストを追加する。正規表現で除外するページ本文の条件を与えることができる。
archivebot.py ノート(会話)ページのアーカイブ
basic.py Botの雛形。
blockpageschecker.py ページの保護状態をチェックし、もはや保護(半保護)されていない記事からテンプレートを取り除く。 チェック r5577
capitalize_redirects.py 記事名の最初を1文字を大文字にしたリダイレクトを作る Bot。
casechecker.py ウィキ上のページを全て列挙し、ラテン文字キリル文字が混じったタイトルを見つけるスクリプト。
catall.py 沢山の記事のカテゴリを、対話型のコンソールを使って追加または変更する。
category.py 記事に含まれるカテゴリの追加、変更、除去。
catlib.py
catmove.pl
checkimages.py アップロード記録を走査し、出典やライセンスなしの画像に nsd タグを貼り、投稿者の会話ページにメッセージを投稿する。
clean_sandbox.py 砂場ならしをするスクリプト チェック r5509
commons_link.py ページにコモンズのテンプレートを貼る。
commonscat.py ページにコモンズのテンプレートを貼る。
config.py 設定ファイル
copyright.py Google, Yahoo! と Live Search を使って、著作権のあるテキストをチェックする。
copyright_clean.py
copyright_put.py
cosmetic_changes.py ページに含まれるマークアップを手直しする、お化粧直しのスクリプト。
daemonize.py
date.py
delete.py ページの一括削除および復帰を行う。管理者権限が必要。
delinker.py delinker と image_replacer のためのヘルパー・スクリプト。
disambredir.py
diskcache.py
distrib
djvutext.py
editarticle.py 記事をブラウザを使わずに手動で編集するためのスクリプト。Tcl/Tk が必要。 チェック r5522
extract_wikilinks.py
family.py
featured.py 他言語の秀逸な記事の状況を調べ、ホーム・ウィキの対応する記事に {{Link FA}} のタグを貼る。
featuredcount.py
fixes.py
fixing_redirects.py ページに含まれている内部リンクのリダイレクトを解消する。
followlive.py
generate_user_files.py
get.py
gui.py
gui_selfpatch.py
image.py
imagecopy.py
imageharvest.py
imagerecat.py
imagetransfer.py プロジェクト間での画像の転記。ライセンスや履歴の転記等も実施。
imageuncat.py
inline_images.py
interwiki.py
interwiki_graph.py
isbn.py 記事に含まれている10桁ISBNコードの13桁化とハイフンの補正。
login.py MediaWikiにログインするためのスクリプト
lonelypages.py 他からリンクされていない「孤立したページ」に、その旨を示すテンプレートを加える。
makecat.py
mediawiki_messages.py
misspelling.py
movepages.py ページを移動する。オプション指定で跡地のリダイレクトを削除も可能。
mysql_autoconnection.py
noreferences.py <ref>が存在するが<refences />が存在しないページに<refences />を節と共に追加。
nowcommons.py コモンズにアップロードされたファイルを、ローカルプロジェクトから削除する。
pagefromfile.py プレーンテキストからページを作成(アップロード)する。
pagegenerators.py
pageimport.py 別のウィキからページをインポートする。
query.py
rciw.py
rcsort.py RecentChangesを利用者名でソートするためのラッパー。CGI等で動かすことを想定。r5179ではlang:nlでしか動かないが将来的に多言語化される予定。
redirect.py 二重リダイレクトの解決と壊れたリダイレクトの削除。
refcheck.py
replace.py ページに含まれる文字列を置換する汎用スクリプト。
saveHTML.py
selflink.py ホーム・ウィキ上の自己リンクを探し、除去する。
solve_disambiguation.py
spamremove.py Special:Linksearchを使って指定したドメインへのリンクを探し出して除去する。「外部リンク」節のようにリストになっている場合はリストマーカーごと除去。
speedy_delete.py
spellcheck.py
splitwarning.py
standardize_interwiki.py
standardize_notes.py
table2wiki.py
template.py テンプレートの張り替え。
templatecount.py
testfamily.py
titletranslate.py
udp-log.py
unlink.py あるページへのリンクを全ての他のページから取り外す。
unusedfiles.py
upload.py ウィキペディアに画像をアップロードする。
us-states.py
user-config.py 設定ファイル
user-fixes.py
userlib.py
version.py 実行環境とリビジョン番号を画面に出力するスクリプト。 チェック r5554
warnfile.py
watchlist.py
weblinkchecker.py ページのリンク切れをチェックし、幾度か試して駄目ならノートページに張替えを促すメッセージを投稿する。
welcome.py 新規利用者にウェルカムメッセージを投稿するスクリプト。
wikicomserver.py
wikipedia.py
wikipediatools.py
wiktionary.py
wiktionarytest.py
xmlreader.py
xmltest.py

投稿例

[編集]

replace.py

[編集]

コマンド
python replace.py "-pt:15" "-namespace:0,6,10,14" "-ref:イタリアの講和 (第二次世界大戦)" "-summary:[[WP:BOTREQ#イタリアの講和 (第二次世界大戦)]]" "[[イタリアの講和 (第二次世界大戦)" "[[イタリアの降伏"
実行結果
実行結果

category.py

[編集]

コマンド
category.py move -from:"マーベラスAQLのアニメ作品" -to:"マーベラスのアニメ作品" "-summary:[[BOTREQ#マーベラス関連のカテゴリ修正]]"
実行結果
実行結果

clean_sandbox.py

[編集]

コマンド
clean_sandbox.py
実行結果
実行結果