Ayuda:Cómo crear un bot
página de proyecto de Wikimedia / De Wikipedia, la enciclopedia encyclopedia
El propósito de este pequeño manual es ilustrar cómo se crea un bot personalizado para realizar una tarea en una wiki usando las librerías de programación Pywikibot en el lenguaje de programación Python.
- Requisitos
- Tener instaladas y configuradas las librerías de pywikipedia.
- Poseer conocimientos básicos de programación en Python y expresiones regulares.
Esta página es una guía que detalla una práctica o proceso en la Wikipedia en español. |
Como ejemplo, crearemos un bot que realice la siguiente tarea (ref.):
- Reemplazar la plantilla {{edad}} en los artículos de personas fallecidas.
- (La edad ya no cambiará, es innecesario y desaconsejable usar una plantilla que hace el cálculo en vez de indicar directamente el número de años).
Un primer acercamiento es usar los bots predefinidos que incluye pywikipedia.
Intentamos usar template.py para «substituir» la plantilla. Sin embargo el resultado no es adecuado pues el código queda ilegible y de todas formas aparece la función que realiza el cálculo en vez del número.
Otra alternativa que considerar es usar replace.py para cambiar la plantilla por un número, pero este camino se descarta, puesto que no es posible realizar operaciones aritméticas en el reemplazo (calcular la edad de defunción y ponerla).
Dado que necesito hacer un bot especial para el caso, aprovecho para preparar este manual que ilustra cómo se elabora un bot que haga una tarea no contemplada por los bots predefinidos.