20100428

Consulta resultados deportivos desde la linea de comandos (terminal)

Geek que se respeta consulta los resultados desde la linea de comandos.
Aca les muestro cómo obtener esos resultados de por lo menos Campeonato Mundial de Ajedrez, fútbol nacional o incluso la UEFA Champions League.

Inspirado en el artículo de Ubuntugeek les comparto esta interesante utilidad y algunos enlaces que funcionan.

Necesario tener: lynx y egrep

Su función es simple: lynx es un navegador web que funciona en modo texto y permitirá hacer un dump del sitio que tiene la información, luego usamos egrep para tomar las lineas que nos interesan.


World Chess Championship 2010

~$ lynx -dump -nonumbers http://www.anand-topalov.com/en/results.html | egrep Game -A1 -w

UEFA Champions League
resultados del "Inter" sería

~$ lynx -dump -nonumbers http://www.uefa.com/uefachampionsleague/matches/index.html | egrep -i Inter
si queremos Barcelona pero ahora de Yahoo sports
~$ lynx -dump -nonumbers http://uk.eurosport.yahoo.com/football/champions-league/2009-2010/results/semifinal.html | egrep Barcelona
  en este caso la página de ESPN no resultó ser tan amigable con lynx y muestra toooodo el texto, pero si les funciona con otras opciones me cuentan.

Liga Mayor Guatemala
en este ejemplo despliega la tabla de los últimos partidos



~$ lynx -dump -nonumbers http://www.guatefutbol.com/league/liga/latest.htm  | egrep Fecha -A17

Como se pueden dar cuenta, el truco esta en los filtros de egrep en algunos casos es importante agregar el -i (ignore case), restringir con -w o incluir lineas continuas -A??


Es cuestión de crear un script en bash para ejecutarlo fácilmente al momento de querer ver los resultados. Pruebenlo y sugieran otros sitios y deportes que pudieran ser útiles.

6 comentarios:

Publicar un comentario

Gracias por comentar, si es necesario te responderé lo antes posible.

- demuxer -

Comparte

Share your links easily.