Los bots escritos en C# requieren la infraestructura de DotNetWikiBot. Los bots escritos en Python necesitan Pywikibot.
Para ejecutar los bots escritos en Python se necesita que el archivo user-config.py, con la información de la wiki y el usuario, esté accesible en el directorio donde se ejecute. El nombre de usuario se puede omitir si no se van a realizar cambios, en caso contrario la contraseña se solicitará por consola. En el repositorio hay un ejemplo de user-config.py.
El código de los bots está liberado licencia GPLv3.
Más información sobre la función y los cambios realizados por los bots en la wiki de ELP.
Para compilar Categorizador.cs descarga DotNetWikiBot desde su página de descargas. Suponiendo que lo has descomprimido en la raíz del repositorio ejecuta mcs -reference:DotNetWikiBot.dll Categorizador.cs
si usas Mono o csc /reference:DotNetWikiBot.dll Categorizador.cs
si usas el compilador de VisualStudio.
El bot admite dos opciones de línea de comandos -v
para mostrar más información sobre las operaciones realizadas y -d
para operar en modo simulación, de forma que los cambios sólo se indican y no se escriben sobre la wiki.
Para ejecutar enlaces-rotos.py descarga la versión core de Pywikibot de su página de descargas. Supuesto que lo has descomprimido sobre la raíz del directorio basta introducir el comando:
$ PYTHONPATH=core python3 enlaces-rotos.py