Trabajo:Mejora de la wiki de ELP/Bots

De FdIwiki ELP
Saltar a: navegación, buscar

En esta se explica la labor de los diferentes bots desarrollados y utilizados para el trabajo.

Su código, liberado bajo licencia GPLv3, se puede encontrar en GitHub.

Categorización de trabajos

Asocia los trabajos a su curso académico de acuerdo a las fechas en las que fueron creados. Por ejemplo, Categoría:Curso 2014-2015 y Categoría:Curso 2015-2016.

Código: Categorizador.cs (C# con DotNetWikiBot).

Enlaces rotos

Revisa todas las páginas de la wiki en busca de enlaces rotos, tanto internos como externos. El tiempo de acceso a enlaces externos se limita a 10 segundos. Tarda en ejecutarse debido al gran número de peticiones web que realiza y a que revisa todas las páginas de la wiki. Podría mejorarse atendiendo sólo a los cambios recientes con APISite.recentchanges.

No efectúa cambios sobre la wiki. Como resultado proporciona una lista de enlaces rotos que se han revisado manualmente. Los internos han servido para poblar la lista de artículos solicitados o han sido corregidos en caso de contener errores. Los externos se han corregido manualmente en algunos casos.

Código: enlaces-rotos.py (Python con Pywikibot).