Manual:Pywikibot/Scripts

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Scripts and the translation is 100% complete.

Esta es una lista de los bots existentes con enlaces a sus descripciones. 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 utilizando el siguiente patrón:

$ python pwb.py script_name [parameters]

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
imagecopy.py Copia imágenes de una wiki de Wikimedia a Commons core
replace.py Edición mediante sustitución de texto core
solve_disambiguation.py Corrección de las páginas de desambiguación core
table2wiki.py Convierte las tablas HTML en marcas MediaWiki 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
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 core
selflink.py Permite al operador decidir qué hacer con los autoenlaces 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
copyright.py Comprueba si el texto infringe los derechos de autor buscando coincidencias en los motores de búsqueda compattask
standardize_interwiki.py Mueve los enlaces interwiki a ubicaciones estándar core
warnfile.py crea backlinks desde un archivo interwiki.log compattask
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
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

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
catall.py Añade o modifica categorías core
category_redirect.py Redirige las páginas, etc., de una categoría a otra core
catimages.py Imagen por categoría de contenido compattask
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
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 core
create_categories.py Program to batch create categories core
imagerecat.py Trate de encontrar categorías para los archivos multimedi en Commons core
imageuncat.py Programa para añadir la plantilla uncat a las imágenes sin categorías en Commons core
makecat.py Utiliza los enlaces de una página para rellenar rápidamente una categoría core

Imágenes

Name Description Code
data_ingestion.py Un bot genérico para hacer la ingestión de datos (carga por lotes) a Commons core
flickrripper.py Sube imágenes desde Flickr fácilmente core
imagecopy_self.py Script para copiar archivos autopublicados de la Wikipedia en inglés a Wikimedia Commons core
imageharvest.py Copia varias imágenes en un wiki core
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
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
tag_nowcommons.py Este script etiqueta los archivos disponibles en Commons con la plantilla Nowcommons compattask[1]
unusedfiles.py Encuentra los archivos multimedia no utilizados mediante Special:Unusedimages core

Scripts de IRC

Bots de IRC (Internet Relay Chat), todos usando irclib, puedes descargarlo desde GitHub. Todos los scripts están en estado experimental.

Name Description Code
maintainer.py Un script de mantenimiento de la wiki que comparte las tareas entre los trabajadores, no requiere ninguna intervención 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 compattask

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
freebasemappingupload.py Un script para subir los mapeos de Freebase 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
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 core
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 core
censure.py Bot de comprobación de palabras erróneas compattask
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
copyright_clean.py compattask
copyright_put.py compattask
daemonize.py core
deledpimage.py Script para eliminar las imágenes de EDP en los espacios de nombres que no son artículos 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 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
editarticle.py Edita un artículo de Wikipedia con tu editor favorito 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
followlive.py Script para seguir nuevos artículos en una Wikipedia y etiquetarlos con una plantilla o realizar otras acciones 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
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 core
match_images.py Script para emparejar dos imágenes basándose en los histogramas core
misspelling.py Este script corrige los enlaces que contienen errores ortográficos comunes core
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 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
overcat_simple_filter.py Un script bot para hacer un simple filtrado de sobre categorización compattask
parser_function_count.py Este script ayuda a encontrar plantillas costosas que están sujetas a ser convertidas a Lua core
piper.py Se trata de un bot que utiliza programas de filtrado externos para manipular el texto del artículo 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
spamremove.py Script para eliminar enlaces externos que están siendo o han sido objeto de spam core
spellcheck.py Este bot comprueba las páginas de la wiki compattask
states_redirect.py Crear páginas de redireccionamiento de subdivisiones de países core
surnames_redirects.py Bot para crear redirecciones basadas en el orden de los nombres core
titletranslate.py core
unlink.py Este bot desvincula una página en cada una de las páginas que la enlazan core
watchlist.py Accede a la Watchlist de la cuenta del bot core
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 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

Notas

  1. Hasta que tag_nowcommons.py sea portado a core e integrado en nowcommons.py, puedes encontrar una versión core "no oficial" de tag_nowcommons.py en User:XXN/tag_nowcommons.py

Enlaces externos