Usuario:PetrohsW/herramientas/WikMedBquilla

De Wikimedia México
Ir a la navegación Ir a la búsqueda

En julio de 2018 se realizaron los Juegos Centroamericanos y del Caribe en Barranquilla (Colombia). Para mantener actualizada la sección de medallero se realizó el siguiente proceso.

Secciones parciales del medallero Barranquilla 2018
  • Descargando el contenido de la página previa.
  • La bajamos como texto sin formato.
  • Convertir la lista en wikitabla.
  • Se agregaron conversiones de texto para que sean como wikipedia los usa.
  • La línea de comando para bash en linux quedó:
w3m -dump http://resultados.elheraldo.co/esp/zz/espzz_general-zzm095v.htm | \
   sed -e "s/  */|/" \
       -e "s/ [0-9]/|&/g" \
       -e "s/  [A-Z]/|&/" | \
   grep -v Posi | \
   grep -v "^$" | \
   awk -F\| '{print "|'\'''\'''\''" $1 "'\'''\'''\''|| align=left|{{bandera|"$2"}} [["$2" en los Juegos Centroamericanos y del Caribe|"$2"]] ||"$4"||"$5"||"$6"||"$7; O=O+$4;P=P+$5;B=B+$6;T=T+$7}\
       END{print "|colspan=2|'\'''\'''\''Total'\'''\'''\'' ||align=\"right\"|'\'''\'''\''"O"'\'''\'''\''||'\'''\'''\''"P"'\'''\'''\''||'\'''\'''\''"B"'\'''\'''\''||'\'''\'''\''"T}' | \
   sed -re "s/(.*)Colombia(.*)/|-bgcolor=#ccccff\n\1Colombia\2/" \
       -e "s/.*/|-\n&/" \
       -e "s/Bermuda/&s/g" \
       -e "s/Islas Vírgenes \(EEUU\)/Islas Vírgenes Estadounidenses/g" \
       -e "s/Kitts y Nevis/Cristóbal y Nieves/g" \
       -e "s/Islas Vírgenes \(GB\)/Islas Vírgenes Británicas/g"
Comando para convertir el medallero de Barranquilla 2018 a wikitabla
  • El resultado se copia y pega en la sección correspondiente
|-
|'''1'''|| align=left|{{bandera|México}} [[México en los Juegos Centroamericanos y del Caribe|México]] || 132|| 118|| 91|| 341
|-
|'''2'''|| align=left|{{bandera|Cuba}} [[Cuba en los Juegos Centroamericanos y del Caribe|Cuba]] || 102|| 72 || 68|| 242
|-
|-bgcolor=#ccccff
|'''3'''|| align=left|{{bandera|Colombia}} [[Colombia en los Juegos Centroamericanos y del Caribe|Colombia]] || 79 || 94 || 97|| 270
|-
{...}
|-
|colspan=2|'''Total''' ||align="right"|'''451'''||'''450'''||'''557'''||'''1458
  • Se realizó una variante del comando para usarse en wikinoticias
w3m -dump http://resultados.elheraldo.co/esp/zz/espzz_general-zzm095v.htm | \
   sed -e "s/  */|/" \
       -e "s/ [0-9]/|&/g" \
       -e "s/  [A-Z]/|&/" | \
   grep -v Posi | grep -v "^$" | \
   awk -F\| '{print "|'\'''\'''\''" $1 "'\'''\'''\''|| align=left|{{bandera|"$2"}} [["$2" en los Juegos Centroamericanos y del Caribe|"$2"]] ||"$4"||"$5"||"$6"||"$7; O=O+$4;P=P+$5;B=B+$6;T=T+$7}\
       END{print "|colspan=2|'\'''\'''\''Total'\'''\'''\'' ||align=\"right\"|'\'''\'''\''"O"'\'''\'''\''||'\'''\'''\''"P"'\'''\'''\''||'\'''\'''\''"B"'\'''\'''\''||'\'''\'''\''"T}' | \
   sed -re "s/(.*)Colombia(.*)/|-bgcolor=#ccccff\n\1Colombia\2/" \
       -e "s/.*/|-\n&/" \
       -e "s/bandera\|República Dominicana/bandera|Dominican_Republic|República Dominicana/" \
       -e "s/bandera\|Trinidad y Tobago/bandera|Trinidad and Tobago|Trinidad y Tobago/" \
       -e "s/bandera\|Panamá/bandera|Panama|Panamá/" \
       -e "s/bandera\|Islas Caimán/bandera|Cayman_Islands|Islas Caimán/" \
       -e "s/bandera\|Guadalupe/bandera|France|Guadalupe/" \
       -e "s/\[\[.*\]\] //" \
       -e "s/Islas Vírgenes \(EEUU\)/United_States_Virgin_Islands|Islas Vírgenes Estadounidenses/" \
       -e "s/Surinam/Suriname/" \
       -e "s/Martinica/France|Martinica/" \
       -e "s/Islas Vírgenes \(GB\)/British_Virgin_Islands|Islas Vírgenes Británicas/" \
       -e "s/Antigua y Barbuda/Antigua_and_Barbuda|&/" \
       -e "s/San Kitts y Nevis/Saint_Kitts_and_Nevis|San Cristóbal y Nieves/" \
       -e "s/Haití/Haiti|Haití/"