Manual:Pywikibot/スクリプト
これは、既存のボットとその説明へのリンクの一覧です。
この一覧は不完全かもしれません。
完全なリストはスクリプトパッケージとドキュメンテーションを参照してください。
ページがない赤リンクのスクリプトの多くは未だ、Pywikibotのscripts/
フォルダーにあります。
スクリプトはコマンドラインで実行できます。
In Microsoft Windows:
- Open the Start menu or press the Windows key + R.
- Type cmd or cmd.exe in the Run command box.
- 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タスク |