Diferencia entre revisiones de «Trabajo:Mejora de la wiki de ELP/Bots»
(página con el código de los bots) |
(Eliminado el código y puesto en GitHub, aclaraciones) |
||
Línea 1: | Línea 1: | ||
{{#breadcrumb: Trabajo:Mejora de la wiki de ELP}} | {{#breadcrumb: Trabajo:Mejora de la wiki de ELP}} | ||
− | En esta | + | En esta se explica la labor de los diferentes bots desarrollados y utilizados para el trabajo. |
− | + | Su código, liberado bajo licencia [http://www.gnu.org/licenses/gpl-3.0.txt GPLv3], se puede encontrar en [https://github.com/ningit/wikielp-bots GitHub]. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Categorización de trabajos == | == Categorización de trabajos == | ||
Línea 22: | Línea 9: | ||
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]]. | 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:''' [https://github.com/ningit/wikielp-bots/blob/master/Categorizador.cs Categorizador.cs] (C# con [http://dotnetwikibot.sourceforge.net/ DotNetWikiBot]). | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Enlaces rotos == | == Enlaces rotos == | ||
Línea 202: | Línea 15: | ||
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 [https://pywikibot.readthedocs.org/en/latest/pywikibot/#pywikibot.site.APISite.recentchanges APISite.recentchanges]. | 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 [https://pywikibot.readthedocs.org/en/latest/pywikibot/#pywikibot.site.APISite.recentchanges APISite.recentchanges]. | ||
− | No efectúa cambios sobre la wiki. | + | 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 [[FdIwiki_ELP:Artículos_solicitados|artículos solicitados]] o han sido corregidos en caso de contener errores. Los externos se han corregido manualmente en algunos casos. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | '''Código:''' [https://github.com/ningit/wikielp-bots/blob/master/enlaces-rotos.py enlaces-rotos.py] (Python con [https://www.mediawiki.org/wiki/PWB Pywikibot]). | |
− | + | ||
− | + | ||
[[Categoría:Curso 2015-2016]] | [[Categoría:Curso 2015-2016]] |
Última revisión de 20:47 18 ene 2016
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).