Manual:Pywikibot/スクリプト

This page is a translated version of the page Manual:Pywikibot/Scripts and the translation is 75% complete.

これは、既存のボットとその説明へのリンクの一覧です。 この一覧は不完全かもしれません。 完全なリストはスクリプトパッケージドキュメンテーションを参照してください。 ページがない赤リンクのスクリプトの多くは、Pywikibot の scripts/ フォルダーにあります。 スクリプトはコマンドラインで実行できます。 In Microsoft Windows:

  1. Open the Start menu or press the Windows key + R.
  2. Type cmd or cmd.exe in the Run command box.
  3. Press Enter.

以下のパターンを使用してください:

$ python pwb.py [global options] script_name [parameters]

スクリプト実行についてのさらなる情報は、Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) と関連する 小規模ウィキ用ツールキットのワークショップをご覧下さい。

グローバル ボット スクリプト

グローバルボット権限によっていくつかのwikiで実行することが許可されたスクリプトを編集すること。

名前 説明 コード
interwiki.py プロジェクト間の言語間リンクを作成または変更します core
redirect.py 二重リダイレクトを修正、壊れたリダイレクトを削除 core

メイン ボット スクリプト

名前 説明 コード
add_text.py ページの先頭と最後にテキストを追加 core
category.py カテゴリを管理 core
replace.py テキスト置換を使って編集 core
solve_disambiguation.py 曖昧さ回避ページを修正 core
upload.py Wikiに画像をアップロードする core
weblinkchecker.py 壊れた外部リンクの発見 core

補助プログラム

名前 説明 コード
clean_sandbox.py 現在のコンテンツを定義されたテキストで置き換えることでサンドボックスの砂ならしをします。 core
cosmetic_changes.py ウィキのソースコードをよりきれいに見せ、他のスクリプトから呼び出されるようにします core
transferbot.py ソースウィキからターゲットのウィキにページを転送するスクリプト。 core


その他のボット スクリプト

名前 説明 コード
welcome.py 新規利用者にウェルカムメッセージを追加 core

管理

名前 説明 コード
blockpageschecker.py 実際に保護されていないページ上の保護テンプレートを削除します core
delete.py ページの一括削除 core
patrol.py このスクリプトは、最近の変更と新しいページのリストを取得し、ホワイトリストに基づいて編集をパトロール済みとしてマークします core
protect.py ページの一括保護/解除 core

全般的なページの変更

名前 説明 コード
archivebot.py 議論スレッドを過去ログ化 core
movepages.py ページを移動 core
pagefromfile.py テキストファイルからページを作成 core

カテゴリ

名前 説明 コード
category_redirect.py ページなどをあるカテゴリから別カテゴリに転送する core
commonscat.py {{Commonscat }} をウィキペディアのカテゴリ (または記事) に追加します (他の言語のウィキペディアに既にそのようなテンプレートがある場合) core

画像

名前 説明 コード
imagetransfer.py 画像を別のウィキにコピーします core
image.py ある画像を別の画像に変更したり、画像を完全に削除したりするために使用されます core
unusedfiles.py Special:Unusedimages を使用して未使用のメディアを検索します core

テンプレート

名前 説明 コード
template.py replace.py よりも使いやすい方法であるテンプレートを別テンプレートに置き換え core
templatecount.py テンプレートの使用インスタンスをカウントまたはリストアップ core

ウィキデータ

名前 説明 コード
claimit.py ウィキペディアのページに基づいて、ウィキデータの請求を多数の項目に一括追加するスクリプト core
coordinate_import.py ウィキペディアからウィキデータに座標を一括インポートするスクリプト core
harvest_template.py ウィキペディアのテンプレートから収集した情報に基づいてウィキデータの請求を一括追加するスクリプト core
illustrate_wikidata.py ウィキデータ項目に画像を追加する core
interwikidata.py ページにある言語間リンクを使ってページをウィキデータ項目にコネクト core
newitem.py 新しいWikidata項目を大量に作成 core

ソートされていないスクリプト

名前 説明 コード
checkimages.py 最近アップロードされたファイルをチェック 画像の説明の存在やその問題を確認します core
daemonize.py core
djvutext.py djvuファイルから OCR テキストを抽出し、ウィキソースのPage名前空間のページにアップロードします core
fixing_redirects.py 特集ページのリダイレクトを全て修正したり各ウィキ1ページのみ修正する core
gui.py 利用者が記事の内容を編集できる Unicode テキストフィールドを備えた TKinter ウィンドウ core
interwiki_graph.py core
match_images.py ヒストグラムに基づいて2つの画像を照合するスクリプト compatタスク
misspelling.py このスクリプトは、一般的なスペルミスを含むリンクを修正します core
noreferences.py 欠落している‎<references />タグと参照セクションを必要に応じて追加します core
nowcommons.py ウィキメディアコモンズにも存在するファイルを削除するスクリプト core
parser_function_count.py Luaに変換する必要のあるテンプレートを検索 core
reflinks.py リンクされたウェブサイトのタイトルを外部リンクに追加するスクリプト。オリジナル:w:User:DumZiBoT/refLinks、こちらを参照Archived Pages core
replicate_wiki.py このボットは、Wiki 内のすべてのページ(特定の名前空間から)を1つのfamily内の2番目のWikiに複製します。 core
revertbot.py ボットの最近のページ編集を元に戻す core
titletranslate.py core
watchlist.py ボットアカウントのウォッチリストにアクセスします。 core

編集以外のスクリプト

Wikiページを変更しないスクリプト。 これらは事実上すべてのWikiで実行できます。

名前 説明 コード
listpages.py ページジェネレータを使用してページを一覧表示するために使用するスクリプト core
login.py ログイン(もしくはログアウト)に使用 core
touch.py キューを待たずにリフレッシュをするために、ページをタッチ/パージをする。 core

メンテナンス スクリプト

Helper scripts for maintenance and conversion scripts

名前 説明 コード
cache.py Show and cleanup API cache folder core
colors.py Show colored output of Pywikibot scripts core
update_script.py Helper script to convert compat 1.0 scripts to the new core 3+ framework core
download_dump.py Download Wikimedia dump file from https://dumps.wikimedia.org core
make_i18n_dict.py Generate a i18n file from a given script core
wikimedia_sites.py Updates the language lists in Wikimedia family files core

その他のスクリプト

ほとんどが内部スクリプトです。 No normal bots.

名前 説明 コード
basic.py This is not a complete bot; rather, it is a template from which simple bots can be made core
generate_family_file.py This script generates a family file from a given URL core
generate_user_files.py Script to create user files (user-config.py , user-fixes.py ) core
pwb.py Wrapper script to use framework in 'directory' mode as cronjob or wrapper script core
setup.py Installer script for Pywikibot 3+ framework core
shell.py Spawns an interactive Python shell core
version.py Outputs Pywikibot's revision number and Python's version core


Outdated compat scripts

This list contains outdated scripts from compat banch which aren’t supported any longer. They are either archived or deleted. Feel free to reactivate any script at any time by creating a Phabricator task: Phabricator Task

名前 説明 コード
maintainer.py 複数の作業者によってシェアされているウィキをメンテナンスするスクリプトへは介入は必要ありません Uses the irclib, you can download it on GitHub. compatタスク
maintcont.py maintainer.py のコントローラーボット compatタスク
rciw.py IRCスクリプトはIRCから最近に変更を取得しチェックし、最近変更された記事のインターウィキをチェックします。 手動または直接実行することはできませんが、maintainer.py によって自動的に実行されます Uses the irclib, you can download it on GitHub. compatタスク
speedy_delete.py 迅速な削除のためにページを移動し、そのコンテンツを表示し、各ページを削除するかどうかを確認します core
followlive.py Script to follow new articles on a Wikipedia and tag them with a template or perform other actions compatタスク
data_ingestion.py A generic bot to do data ingestion (batch uploading) to Commons compatタスク
imageuncat.py コモンズでカテゴリの付与されていない画像にuncatテンプレートを追加 compatタスク
capitalize_redirects.py Bot to create capitalized redirects where the first character of the first word is uppercase and the remaining characters and words are lowercase compatタスク
casechecker.py Script to enumerate all pages on the wiki and find all titles with mixed latin and cyrilic alphabets compatタスク
catall.py カテゴリを追加・変更 compatタスク
commons_link.py Adds {{Commonscat }} and {{Commons }} to Wikipedia articles, if same name category or gallery exist on Commons compatタスク
create_categories.py カテゴリの一括作成 compatタスク
disambredir.py Goes through the disambiguation pages, checks their links, and asks for each link that goes to a redirect page whether it should be replaced compatタスク
editarticle.py お好みのエディターで記事を編集 compatタスク
flickrripper.py Upload images from Flickr easily compatタスク
freebasemappingupload.py A script to upload the mappings of Freebase to Wikidata compatタスク
imagecopy.py Copies images from a Wikimedia wiki to Commons compatタスク
imagecopy_self.py Script to copy self published files from the English Wikipedia to Wikimedia Commons compatタスク
imageharvest.py Copies multiple images to a wiki compatタスク
imagerecat.py コモンズでメディアのカテゴリを探す compatタスク
isbn.py This script goes over multiple pages of the home wiki, and reports invalid ISBN numbers, converts to ISBN-13 from ISBN-10 and places hyphens compatタスク
lonelypages.py 他のページからリンクされていない孤立したページにテンプレートを配置 compatタスク
makecat.py ページ上のリンクを利用してカテゴリを素早く表示 compatタスク
match_images.py Program to match two images based on histograms compatタスク
ndashredir.py Collect articles that have n dash or m dash character in their title and create a redirect to them from the corresponding hyphenated title compatタスク
piper.py This is a bot that uses external filtering programs to munge the article text compatタスク
selflink.py セルフリンクの扱いをオペレーターが決定できるようにする compatタスク
spamremove.py Script to remove external links that are being or have been spammed compatタスク
standardize_interwiki.py インターウィキリンクを指定位置に移動 compatタスク
states_redirect.py Create country sub-division redirect pages compatタスク
surnames_redirects.py Bot to create redirects based on name order compatタスク
table2wiki.py HTMLテーブルをWikiマークアップ記法に変換する compatタスク
unlink.py This bot unlinks a page on every page that links to it compatタスク
wikisourcetext.py This bot applies to Wikisource sites to upload text from text layers of files in various formats, including pdf compatタスク
catimages.py コンテンツ別の画像の分類 compatタスク
censure.py 不適切な文言を検出する compatタスク
cfd.py このスクリプトは、ディスカッション作業ページのためにカテゴリを処理します
commons_category_redirect.py Commons の空でないカテゴリ リダイレクト カテゴリをクリーンアップするスクリプト
copyright.py 検索エンジンでの検索結果から著作権違反のコンテンツを探します compatタスク
copyright_clean.py copyright.py のウィキ ページ レポートから削除するスクリプト compatタスク
copyright_put.py copyright.py の報告をウィキページに載せるスクリプト compatタスク
deledpimage.py 記事名前空間以外のEDP画像を削除 compatタスク
get.py ページを取得し、その内容を標準出力に書き込みます
inline_images.py このボットは、ホーム ウィキの複数のページを調べて、インラインでリンクされている画像を探します (つまり、ウィキのアップロード機能を使用する代わりに、外部サーバーからホストされ、ホットリンクされています)。 compatタスク
overcat_simple_filter.py 簡単なオーバーカテゴライズフィルタリングを行います compatタスク
panoramiopicker.py Panoramioセットをイメージリポジトリにコピーするスクリプト (Commons)
spellcheck.py このボットは wikiページのスペルをチェックします compatタスク
splitwarning.py interwiki.logファイルを、言語ごとに区切られた警告のチャンクに分割します
standardize_notes.py このボットは脚注と参照を標準化します
statistics_in_wikitable.py このボットは、wikiページの表に サイトの統計を表示します
subster.py ウィキ ページ コンテンツ内のタグの置換を行うスクリプト
tag_nowcommons.py このスクリプトは、Commons で利用可能なファイルに Nowcommons テンプレートでタグ付けします compatタスク
warnfile.py interwiki.logファイルからのバックリンクを作成 compatタスク


外部リンク