Руководство:Pywikibot/Скрипты

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/Scripts and the translation is 66% complete.
Outdated translations are marked like this.

Это список существующих ботов со ссылками на их описания. This list might be incomplete. For the complete list refer to the Script Package documentation. Многие скрипты, не имеющие отдельных страниц с описанием, могут быть найдены в папке scripts/ Pywikibot'а. Скрипты могут быть запущены в командной строке по следующему шаблону: 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.

Use the following pattern:

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

For more information on running scripts, see Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) and the related Small wiki toolkits workshop.

Глобальные скрипты

Editing scripts you are allowed to run on several wikis with a global bot flag.

Name Описание Code
interwiki.py Создаёт или изменяет интервики-ссылки между проектами core
redirect.py Исправляет двойные перенаправления и удаляет сломанные перенаправления core

Основные скрипты

Name Описание Code
add_text.py Добавляет текст в верхней или нижней части страниц. core
category.py Управляет категориями core
replace.py Совершает правки с помощью замены текста core
solve_disambiguation.py Исправляет страницы разрешения неоднозначностей core
upload.py Загружает изображения в вики core
weblinkchecker.py Находит сломанные внешние ссылки core

Вспомогательные программы

Name Описание Code
clean_sandbox.py Очищает песочницу, заменяя её текущее содержимое на заданный текст core
cosmetic_changes.py Оформляет иходный код страницы, делая его чище; может вызываться другими скриптами core
transferbot.py Переносит страницы из исходной вики в целевую вики core


Прочие скрипты

Name Описание Code
welcome.py Используется для приветствия новых участников core

Административные

Name Описание Code
blockpageschecker.py Удаляет все шаблоны с сообщениями о статусе защиты со страниц, которые на самом деле не защищены core
delete.py Массово удаляет страницы core
patrol.py Получает списки последних правок и созданий новых страниц, помечая отпатрулированными определённые правки из них на основе белого списка правок core
protect.py Массово защищает и снимает защиту со страниц core

Изменение стандартных страниц

Name Описание Code
archivebot.py Архивирует обсуждения core
movepages.py Переименовывает страницы core
pagefromfile.py Создаёт страницы с содержимым из текстового файла core

Категории

Name Описание Code
category_redirect.py Перемещает страницы из категории-перенаправления в категорию, на которую она перенаправляет core
commonscat.py Добавляет шаблон {{commonscat}} в категории или статьи, если другие языковые версии Википедии уже имеют этот шаблон на аналогичной странице у себя core

Изображения

Name Описание Code
imagetransfer.py Переносит файлы в другую вики core
image.py Используется для замены одного файла на другой, или для его полного удаления core
unusedfiles.py Находит неиспользуемые файлы с помощью Special:Unusedimages core

Шаблоны

Name Описание Code
template.py Заменяет один шаблон на другой более лёгким в использовании способом, чем это делает replace.py , в большинстве случаев core
templatecount.py Считает или перечисляет в виде списков все случаи включения шаблонов. core

Викиданные

Name Описание Code
claimit.py Используется для массовой простановки значений в элементы Викиданных на основе данных из Википедии core
coordinate_import.py Используется для массового импорта координат из Википедии в Викиданные core
harvest_template.py Используется для добавления значений в Викиданные на основе информации, собранной из шаблонов Википедии core
illustrate_wikidata.py Используется для добавления изображений в элементы Викиданных core
interwikidata.py Используется для управления интервики-ссылками: связывает страницы с элементами Викиданных core
newitem.py Используется для массового создания элементов Викиданных core

Неотсортированные скрипты

Name Описание Code
checkimages.py Скрипт для проверки недавно загруженных файлов. Этот скрипт проверяет наличие проблем в описании у файла и проверяет само его присутствие. core
daemonize.py core
djvutext.py Extracts OCR text from djvu files and uploads onto pages in the "Page" namespace on Wikisource core
fixing_redirects.py Correct all redirect links in featured pages or only one page of each wiki core
gui.py A TKinter window with a Unicode text field where the user can e.g. edit the contents of an article core
interwiki_graph.py core
match_images.py Скрипт, используемый для сопоставления двух изображений на основе гистограмм. compattask
misspelling.py Этот скрипт исправляет ссылки, содержащие распространённые орфографические ошибки. core
noreferences.py Скрипт добавляет недостающие теги ‎<references />, а также создаёт недостающий раздел примечаний при необходимости. core
nowcommons.py Скрипт для локального удаления файлов, которые дублируют собой файлы с Викисклада. core
parser_function_count.py This script helps to find expensive templates that are subject to be converted to Lua core
reflinks.py A bot adding the title of linked web pages to bare external links; see w:User:DumZiBoT/refLinks by the original owner, cf. Archived Pages core
replicate_wiki.py This bot replicates all pages (from specific namespaces) in a wiki to a second wiki within one family core
revertbot.py Отменить последние правки вашего бота core
titletranslate.py core
watchlist.py Доступ к списку наблюдения бота core

Скрипты, не совершающие правок

Scripts which do not change wiki pages. These are allowed to run on virtually all wikis.

Name Описание Code
listpages.py Used to list pages using pagegenerators core
login.py Используется для входа и выхода из системы. core
touch.py Сбросить кэш страницы/совершить нулевую правку, чтобы обновить её содержимое без ожидания очереди заданий. core

Скрипты обслуживания

Helper scripts for maintenance and conversion scripts

Name Описание Code
cache.py Show and cleanup API cache folder core
colors.py Показывать вывод скриптов Pywikibot цветным 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 Сгененрировать файл i18n для указанного скрипта core
wikimedia_sites.py Updates the language lists in Wikimedia family files core

Другие скрипты

Mostly internal scripts. No normal bots.

Name Описание Code
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 Скрипт для создания файлов пользователя (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 Скрипт-установщик для фреймворка Pywikibot 3+ core
shell.py Запускает интерактивную консоль Python core
version.py Выводит номер ревизии Pywikibot и версию Python 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

Name Описание Code
maintainer.py A wiki-maintainer script that shares tasks between workers, requires no intervention. Uses the irclib, you can download it on GitHub. compattask
maintcont.py Бот-контроллёр для maintainer.py compattask
rciw.py Стримит в IRC поток последних правок в вики, а также проверяет наличие интервик в недавно изменённых статьях. Не может быть запущен вручную, запускается автоматически через maintainer.py Uses the irclib, you can download it on GitHub. compattask
speedy_delete.py Проходит по страницам, помеченным к быстрому удалению, показывает их содержимое и спрашивает для каждой страницы, следует ли её удалить core
followlive.py Скрипт, позволяющий следить за новыми статьями в Википедии и помечать их шаблонами, а также выполнять другие действия. compattask
data_ingestion.py (массово) загружает файлы на Викисклад compattask
imageuncat.py Добавляет шаблон об отсутствии категорий к некатегоризованным файлам на Викискладе compattask
capitalize_redirects.py Бот для создания перенаправлений, в которых первая буква первого слова заглавная, а остальные буквы и слова — строчные compattask
casechecker.py Скрипт для подсчёта всех страниц в вики и поиска всех заголовков со смешанными латинскими и кириллическими алфавитами compattask
catall.py Добавляет или изменяет категории compattask
commons_link.py Добавляет шаблоны {{commonscat}} и {{commons}} в статьи Википедии, если категория или галлерея с таким же названием существует на Викискладе compattask
create_categories.py Массово создаёт категории compattask
disambredir.py Просматривает страницы разрешения неоднозначностей, проверяет в них ссылки и спрашивает для каждой ссылки, которая ведёт на перенаправление, о том следует ли её заменить. compattask
editarticle.py Edit a Wikipedia article with your favourite editor compattask
flickrripper.py Используется для лёгкой загрузки файлов с Flickr compattask
freebasemappingupload.py Используется для загрузки данных из Freebase в Викиданные compattask
imagecopy.py Переносит изображения из вики-проектов Викимедиа на Викисклад compattask
imagecopy_self.py Переносит самоопубликованные файлы из английской Википедии на Викисклад compattask
imageharvest.py Множественно переносит файлы в определённую вики compattask
imagerecat.py Используется для (пере)категоризации файлов на Викискладе compattask
isbn.py Этот скрипт проходит по страницам вики, и сообщает о найденных недействительных номерах ISBN, а также преобразует ISBN-10 в ISBN-13 и ставит дефисы. compattask
lonelypages.py Помечает страницы-сироты соответствующим шаблоном compattask
makecat.py Использует ссылки на странице для быстрого заполнения категории compattask
match_images.py Program to match two images based on histograms compattask
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 compattask
piper.py This is a bot that uses external filtering programs to munge the article text compattask
selflink.py позволяет оператору решать, что делать со ссылками на страницах, которые ведут на самих себя compattask
spamremove.py Скрипт для удаления внешних спам-ссылок compattask
standardize_interwiki.py Перемещает интервики-ссылки в стандартные места compattask
states_redirect.py Create country sub-division redirect pages compattask
surnames_redirects.py Бот для создания перенаправлений, основанных на порядке имён compattask
table2wiki.py Преобразует HTML-таблицы в вики-разметку compattask
unlink.py Бот для девикификации ссылок на определённую страницу. compattask
wikisourcetext.py This bot applies to Wikisource sites to upload text from text layers of files in various formats, including pdf compattask
catimages.py Категоризует изображения по их содержимому compattask
censure.py Бот, ищущий «плохие» слова compattask
cfd.py This script processes the Categories for discussion working pages
commons_category_redirect.py Script to clean up non-empty catecory redirect category on Commons
copyright.py Проверяет текст на нарушение авторских прав путём поиска совпадений в поисковых системах compattask
copyright_clean.py Script to remove on wiki pages reports of copyright.py compattask
copyright_put.py Script to put reports of copyright.py to wiki page compattask
deledpimage.py Script to remove EDP images in non-article namespaces compattask
get.py Get a page and writes its contents to standard output
inline_images.py Ищет файлы, прописанные в виде ссылок в коде страницы, а не загруженные через стандартную функцию загрузки файлов в вики. compattask
overcat_simple_filter.py A bot script to do some simple over categorization filtering compattask
panoramiopicker.py Script to copy a Panoramio set to image repository (Commons)
spellcheck.py Бот для проверки орфографии на страницах вики. compattask
splitwarning.py Splits a interwiki.log file into chunks of warnings separated by language
standardize_notes.py This bot will standardize footnote references
statistics_in_wikitable.py This bot renders siteinfo statistics in a table on a wiki page
subster.py Script doing substitutions of tags within wiki page content
tag_nowcommons.py Помечает файлы, доступные на Викискладе, шаблоном Nowcommons. compattask
warnfile.py Создаёт обратные ссылки из файла interwiki.log compattask


Ссылки