Twitteando desde bash
Mi colega Ismael ya tuvo la idea, pero él se basó en una librería de perl que yo no tenía instalada, así que me ha dado por hacer lo mismo pero utilizando wget, que es una navaja suiza que necesito a menudo. El script de bash lo podéis descargar aquí, basta con darle permisos de ejecución y ponerlo en vuestro PATH. Después podréis hacer “qtwitter.sh Estoy twitteando desde la shell.“.
Os lo pongo a continuación a modo de ejemplo o por si simplemente os interesa el comando de wget:
#!/bin/bash
# qtwitter.sh: Envía updates a Twitter desde bash. Necesita que
# 'wget' esté instalado.
# Copyright (C) 2007 Jorge Fuertes (queru@queru.org)
#
# Este programa es software libre: usted puede redistribuirlo
# y/o modificarlo bajo los términos de la Licencia Pública
# General GNU publicada por la Fundación para el Software
# Libre, ya sea la versión 3 de la Licencia, o (a su elección)
# cualquier versión posterior.
#
# Este programa se distribuye con la esperanza de que sea útil,
# pero SIN GARANTíA ALGUNA; ni siquiera la garantía implícita
# MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO.
# Consulte los detalles de la Licencia Pública General GNU para
# obtener una información más detallada.
#
# Debería haber recibido una copia de la Licencia Pública General
# GNU junto a este programa.
# En caso contrario, consulte http://www.gnu.org/licenses/
# Configuración:
# Su usuario y contraseña en twitter:
USUARIO="su_usuario_de_twitter"
PASSWD="su_contraseña_de_twitter"
# Wget hace todo el trabajo sucio:
wget --http-user=$USUARIO --http-password=$PASSWD \
http://twitter.com/statuses/update.xml \
--post-data="status=$*" -O - &> /dev/null
if [ $? -eq 0 ]
then
echo "OK"
else
echo "Fallo al enviar."
fi
Agradecimientos: A Ismael Olea por la idea y a calocén y rampa por ayudas y correcciones.
2-11-2007 a las 22:03:00
MQTC
Le he hecho este cambio en mi versión para tener más controlado el usuario y contraseña de twitter. Los guardo en un fichero ‘oculto’ en mi home y con permisos 0400 para