Руководство:Pywikibot/movepages.py
Appearance
Wikimedia Git repository has this file: scripts/movepages.py |
Скрипты Pywikibot |
---|
|
Скрипт movepages.py используется для переименования страниц.
Команды
Команда | Означает |
---|---|
-from и -to
|
Исходное и целевое название страницы. |
-noredirect
|
Без оставления перенаправления. |
-prefix
|
Переименовать страницы с добавлением префикса пространства имён к именам страниц. (Удаляет старые префиксы пространства имён при наличии). Аргумент также может задаваться в виде "-prefix:namespace:" .
|
-notalkpage
|
Не переименовывать страницу обсуждения (если существует). |
-nosubpages
|
Do not move subpages. |
-always
|
Не спрашивать подтверждения изменений. |
-skipredirects
|
Пропускать перенаправления (Внимание: увеличивает нагрузку на сервер) |
-summary
|
Запрашивать отдельное описание изменений, игнорируя предопределённые сообщения. Аргумент также может задаваться в виде "-summary:XYZ" .
|
-pairsfile
|
Читать пары имён из файла. Файл должен иметь следующий формат:
[[frompage]] [[topage]] [[frompage]] [[topage]] Аргумент также может задаваться в виде |
Пример
- Скопируйте список текущих страниц, например, с помощью Special:PrefixIndex.
- Сконвертируйте его в ASCII, например, с помощью этого инструмента на JavaScript.
- Вставьте его в первый столбец таблицы (например, OpenOffice Calc).
- Создайте второй столбец с тем же количество строк, каждая ячейка которого будет заполнена последовательностью символов, которая не будет встречаться ни в старых, ни в новых именах (например, «строка для замены на \n»).
- Вставьте в третий столбец новые имена страниц (в ASCII).
- Скопируйте три столбца в файл (например, с названием
articles_pairs.txt
). - С помощью текстового редактора (например, Notepad++) замените содержимое второго столбца на перевод строки (\n). (Совет: в Notepad++ для замены на \n включите опцию «Регуляр. выражен.» в диалоге «Замена».)
- Запуск
python core/pwb.py movepages -lang:fr -family:wiktionary -pairsfile:"src/lists/articles_fr_wiktionary.txt" -noredirect
даст желаемый результат.