Manual:Pywikibot/Scripts
Esta es una lista de los bots existentes con enlaces a sus descripciones.
Esta lista puede estar incompleta.
For the complete list refer to the Script Package documentation.
Muchos de los scripts enlazados en rojo y sin páginas se encuentran en la carpeta scripts/
de Pywikibot.
Los scripts se pueden ejecutar en la línea de comandos.
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.
Utilice el siguiente patrón:
$ python pwb.py [global options] script_name [parameters]
Para más información sobre la ejecución de scripts, consulte Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) y el taller relacionado sobre pequeñas herramientas wiki.
Scripts de bots globales
Se pueden ejecutar scripts de edición en varios wikis con una bandera de bot global.
Name | Description | Code |
---|---|---|
interwiki.py | Crea o modifica enlaces interlingüísticos entre proyectos | core |
redirect.py | Corrige las redirecciones dobles y elimina las redirecciones rotas | core |
Scripts del bot principales
Name | Description | Code |
---|---|---|
add_text.py | Añade texto en la parte superior o al final de las páginas | core |
category.py | Gestiona las categorías | core |
replace.py | Edición mediante sustitución de texto | core |
solve_disambiguation.py | Corrección de las páginas de desambiguación | core |
upload.py | Sube imágenes a un wiki | core |
weblinkchecker.py | Encuentra enlaces externos rotos | core |
Programas auxiliares
Name | Description | Code |
---|---|---|
clean_sandbox.py | Este bot limpia una caja de arena sustituyendo el contenido actual por un texto predefinido | core |
cosmetic_changes.py | Hace que el código fuente de la wiki se vea más limpio, invocado por otros scripts | core |
transferbot.py | Un script que transfiere páginas de un wiki de origen a un wiki de destino | core |
Otros scripts de bots
Name | Description | Code |
---|---|---|
welcome.py | Se utiliza para dar la bienvenida a los nuevos usuarios | core |
Administrativo
Name | Description | Code |
---|---|---|
blockpageschecker.py | Elimina las plantillas de protección que se encuentran en páginas que no están realmente protegidas | core |
delete.py | Elimina las páginas de forma masiva | core |
patrol.py | Este script obtiene una lista de cambios recientes y páginas nuevas y marca las ediciones como patrulladas en base a una lista blanca | core |
protect.py | Proteger y desproteger páginas en masa | core |
Cambiar las páginas generales
Name | Description | Code |
---|---|---|
archivebot.py | Archiva hilos de discusión | core |
movepages.py | Mueve la página a otro título | core |
pagefromfile.py | Crea páginas a partir de un archivo de texto | core |
Categorías
Name | Description | Code |
---|---|---|
category_redirect.py | Redirige las páginas, etc., de una categoría a otra | core |
commonscat.py | Añade {{Commonscat }} a las categorías (o artículos) de Wikipedia, si la Wikipedia en otro idioma ya tiene esa plantilla | core |
Imágenes
Name | Description | Code |
---|---|---|
imagetransfer.py | Copia las imágenes a otro wiki | core |
image.py | Se utiliza para cambiar una imagen por otra o eliminar una imagen por completo | core |
unusedfiles.py | Encuentra los archivos multimedia no utilizados mediante Special:Unusedimages | core |
Plantillas
Name | Description | Code |
---|---|---|
template.py | Sustituye una plantilla por otra, de forma más sencilla que replace.py en la mayoría de los casos | core |
templatecount.py | Cuenta o enumera las instancias en las que se utilizan las plantillas | core |
Wikidata
Name | Description | Code |
---|---|---|
claimit.py | Un script para añadir en masa declaraciones de Wikidata a un montón de elementos basados en páginas de Wikipedia | core |
coordinate_import.py | Un script para importar masivamente coordenadas de Wikipedia a Wikidata | core |
harvest_template.py | Un script para añadir de forma masiva declaraciones de Wikidata basadas en la información recopilada de las plantillas de Wikipedia | core |
illustrate_wikidata.py | Un script para añadir imágenes a los elementos de Wikidata | core |
interwikidata.py | Un script para manejar los enlaces interwiki: conecta las páginas con los elementos de Wikidata utilizando los enlaces de idioma de la página | core |
newitem.py | Un script para crear en masa nuevos elementos de Wikidata | core |
Scripts sin clasificar
Name | Description | Code |
---|---|---|
checkimages.py | Script para comprobar los archivos subidos recientemente. Este script comprueba si la descripción del archivo está presente y si hay otros problemas en la descripción de la imagen | core |
daemonize.py | core | |
djvutext.py | Extrae el texto OCR de los archivos djvu y lo sube a las páginas en el espacio de nombres "Page" en Wikisource | core |
fixing_redirects.py | Corregir todos los enlaces de redirección en las páginas destacadas o sólo una página de cada wiki | core |
gui.py | Una ventana TKinter con un campo de texto Unicode donde el usuario puede, por ejemplo, editar el contenido de un artículo | core |
interwiki_graph.py | core | |
match_images.py | Script para emparejar dos imágenes basándose en los histogramas | compattask |
misspelling.py | Este script corrige los enlaces que contienen errores ortográficos comunes | core |
noreferences.py | Añade la etiqueta <references /> que falta y la sección de referencias si es necesario
|
core |
nowcommons.py | Script para eliminar archivos que también están presentes en Wikimedia Commons | core |
parser_function_count.py | Este script ayuda a encontrar plantillas costosas que están sujetas a ser convertidas a Lua | core |
reflinks.py | A bot adding the title of linked web pages to bare external links; see w:en:User:DumZiBoT/refLinks by the original owner, cf. Archived Pages | core |
replicate_wiki.py | Este bot replica todas las páginas (de espacios de nombres específicos) de un wiki a un segundo wiki dentro de una familia | core |
revertbot.py | Revertir las ediciones recientes de sus bots en las páginas | core |
titletranslate.py | core | |
watchlist.py | Accede a la Watchlist de la cuenta del bot | core |
Scripts de no edición
Scripts que no modifican las páginas de la wiki. Estos se pueden ejecutar en prácticamente todos las wikis.
Name | Description | Code |
---|---|---|
listpages.py | Se utiliza para listar páginas mediante pagegenerators | core |
login.py | Se utiliza para iniciar la sesión (y cerrarla) | core |
touch.py | Tocar/purgar una página para refrescar las relaciones sin esperar a la cola | core |
Scripts de mantenimiento
Scripts de ayuda para los scripts de mantenimiento y conversión
Name | Description | Code |
---|---|---|
cache.py | Mostrar y limpiar la carpeta de caché de la API | core |
colors.py | Mostrar la salida en color de los scripts de Pywikibot | core |
update_script.py | Script de ayuda para convertir los scripts de compat 1.0 al nuevo core 3+ framework | core |
download_dump.py | Descargue el archivo de volcado de Wikimedia desde https://dumps.wikimedia.org | core |
make_i18n_dict.py | Generar un archivo i18n a partir de un script dado | core |
wikimedia_sites.py | Actualiza las listas de idiomas en los archivos de la familia Wikimedia | core |
Otros scripts
La mayoría son scripts internos. No hay bots normales.
Name | Description | Code |
---|---|---|
basic.py | No se trata de un bot completo, sino de una plantilla a partir de la cual se pueden hacer bots sencillos | core |
generate_family_file.py | Este script genera un archivo de familia a partir de una URL dada | core |
generate_user_files.py | Script para crear archivos de usuario (user-config.py , user-fixes.py ) | core |
pwb.py | Script de envoltura para utilizar el marco en modo "directorio" como cronjob o script de envoltura | core |
setup.py | Script de instalación para el framework Pywikibot 3+ | core |
shell.py | Abre un intérprete de comandos interactivo de Python | core |
version.py | Muestra el número de revisión de Pywikibot y la versión de Python | core |
Scripts obsoletos
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 | Description | Code |
---|---|---|
maintainer.py | Un script de mantenimiento de la wiki que comparte las tareas entre los trabajadores, no requiere ninguna intervención Utilice irclib , puedes descargarlo en GitHub.
|
compattask |
maintcont.py | El bot controlador para maintainer.py | compattask |
rciw.py | Un script de IRC para comprobar los cambios recientes a través de IRC, y para comprobar los interwikis en esos artículos recientemente modificados. No se puede ejecutar manualmente/directamente, sino que es ejecutado automáticamente por maintainer.py. Utilice irclib , puedes descargarlo en GitHub.
|
compattask |
speedy_delete.py | Recorre las páginas para eliminarlas rápidamente, muestra su contenido y pregunta por cada página si debe ser eliminada | core |
followlive.py | Script para seguir nuevos artículos en una Wikipedia y etiquetarlos con una plantilla o realizar otras acciones | compattask |
data_ingestion.py | Un bot genérico para hacer la ingestión de datos (carga por lotes) a Commons | compattask |
imageuncat.py | Programa para añadir la plantilla uncat a las imágenes sin categorías en Commons | compattask |
capitalize_redirects.py | Bot para crear redirecciones en mayúsculas donde el primer carácter de la primera palabra es mayúscula y el resto de caracteres y palabras son minúsculas | compattask |
casechecker.py | Script para enumerar todas las páginas de la wiki y encontrar todos los títulos con alfabetos mixtos latinos y cirílicos | compattask |
catall.py | Añade o modifica categorías | compattask |
commons_link.py | Añade {{Commonscat }} y {{Commons }} a los artículos de Wikipedia, si existe la categoría del mismo nombre o la galería en Commons | compattask |
create_categories.py | Program to batch create categories | compattask |
disambredir.py | Recorre las páginas de desambiguación, comprueba sus enlaces y pregunta por cada enlace que va a una página de redirección si debe ser sustituido | compattask |
editarticle.py | Edita un artículo de Wikipedia con tu editor favorito | compattask |
flickrripper.py | Sube imágenes desde Flickr fácilmente | compattask |
freebasemappingupload.py | Un script para subir los mapeos de Freebase a Wikidata | compattask |
imagecopy.py | Copia imágenes de una wiki de Wikimedia a Commons | compattask |
imagecopy_self.py | Script para copiar archivos autopublicados de la Wikipedia en inglés a Wikimedia Commons | compattask |
imageharvest.py | Copia varias imágenes en un wiki | compattask |
imagerecat.py | Trate de encontrar categorías para los archivos multimedi en Commons | compattask |
isbn.py | Este script revisa varias páginas de la wiki de inicio, e informa de los números de ISBN no válidos, convierte a ISBN-13 desde ISBN-10 y coloca guiones | compattask |
lonelypages.py | Coloca una plantilla en las páginas que no están enlazadas por otras páginas, y por lo tanto están huérfanas | compattask |
makecat.py | Utiliza los enlaces de una página para rellenar rápidamente una categoría | compattask |
match_images.py | Programa para emparejar dos imágenes basándose en histogramas | compattask |
ndashredir.py | Recoge los artículos que tienen el carácter n guión o m guión en su título y crea una redirección a ellos desde el título con guión correspondiente | compattask |
piper.py | Se trata de un bot que utiliza programas de filtrado externos para manipular el texto del artículo | compattask |
selflink.py | Permite al operador decidir qué hacer con los autoenlaces | compattask |
spamremove.py | Script para eliminar enlaces externos que están siendo o han sido objeto de spam | compattask |
standardize_interwiki.py | Mueve los enlaces interwiki a ubicaciones estándar | compattask |
states_redirect.py | Crear páginas de redireccionamiento de subdivisiones de países | compattask |
surnames_redirects.py | Bot para crear redirecciones basadas en el orden de los nombres | compattask |
table2wiki.py | Convierte las tablas HTML en marcas MediaWiki | compattask |
unlink.py | Este bot desvincula una página en cada una de las páginas que la enlazan | compattask |
wikisourcetext.py | Este bot se aplica a los sitios de Wikisource para cargar el texto de las capas de texto de los archivos en varios formatos, incluyendo pdf | compattask |
catimages.py | Imagen por categoría de contenido | compattask |
censure.py | Bot de comprobación de palabras erróneas | 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 | Comprueba si el texto infringe los derechos de autor buscando coincidencias en los motores de búsqueda | 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 para eliminar las imágenes de EDP en los espacios de nombres que no son artículos | compattask |
get.py | Get a page and writes its contents to standard output | |
inline_images.py | Este bot revisa varias páginas de la wiki principal y busca imágenes que estén enlazadas en línea (es decir, que estén alojadas en un servidor externo y tengan un enlace directo, en lugar de utilizar la función de subida de la wiki) | compattask |
overcat_simple_filter.py | Un script bot para hacer un simple filtrado de sobre categorización | compattask |
panoramiopicker.py | Script to copy a Panoramio set to image repository (Commons) | |
spellcheck.py | Este bot comprueba las páginas de la wiki | 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 que hará sustituciones de etiquetas dentro del contenido de la página wiki | |
tag_nowcommons.py | Este script etiqueta los archivos disponibles en Commons con la plantilla Nowcommons | compattask |
warnfile.py | crea backlinks desde un archivo interwiki.log | compattask |