Tenía pensada para una pequeña aplicación con PHP, recoger datos estadísticos de un fichero CSV y después publicarlos en Twitter. Después de sacar los datos que me interesan, utilizo un script como este que dejo aquí por si a alguien le interesa, para publicarlos:

// Establecer los parámetros
$nombre = 'usuario_twitter';
$clave = 'clave_usuario';
$estado = 'Mensaje para publicar';
// URL del API de Twitter
$url = 'http://twitter.com/statuses/update.xml';
// Pasar los parámetros mediante PHP con curl
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$estado");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$nombre:$clave");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
// Comprobar el resultado
if (empty($buffer))
     mail("micorreo@midominio.com","Error al publicar en Twitter","Mensaje: ".$estado);

En una breve explicación:

  1. Las primeras variables son los parámetros de nombre y contraseña de usuario de twitter y la actualización de estado que queremos publicar.
  2. El resto es el trabajo de la función curl.
  3. Por último con el if, se si se produce un error, envio un mensaje a una cuenta de correo para saber si ha habido algún problema.

Evidentemente se pueden hacer muchas cosas más, pero para actualizaciones sencillas es suficiente con este código.