Posteando en Microblogs desde la terminal

Buscando la forma de postear en uno de estos servicios de microblogging y que se publique en los otros dos, di con algunos sitios interesantes y las API de Identi.ca, Twitter y gNewBook.

No me basta con las opciones propias de cada servicio (desde identi.ca se puede publicar en tweeter o desde gnewbook en identi.ca) ya siempre trato de aprender por mi cuenta.

Resulta que se puede publicar utilizando el método POST del HTTP (el mismo que se usa por ejemplo cuando tenemos un formulario web)

En resumen, se puede publicar el “estado” utilizando el viejo y querido comando “curl“.

Para ejemplificar

curl -u USER:PASS -d status="TEXTO" http://identi.ca/api/statuses/update.xml
curl -u USER:PASS -d status="TEXTO" http://twitter.com/statuses/update.xml
curl -u USER:PASS -d status="TEXTO" http://www.gnewbook.org/api/

Donde USER es tu usuario del servicio, PASS (bueno es obvio) y TEXTO es el texto/dent/tweet que querés publicar.

En mi caso, el usuario y contraseña de los tres microblogs son los mismos, así que me armé un pequeño y simple script al cual le paso el mensaje a publicar por línea de comando:

#!/bin/bash
## post2microblogs.sh
TEXTO=$1
USER=mi-usuario
PASS=mi-pass
SERV1=http://identi.ca/api/statuses/update.xml
SERV2=http://twitter.com/statuses/update.xml
SERV3=http://www.gnewbook.org/api/
curl -u $USER:$PASS -d status="$TEXTO" $SERV1
curl -u $USER:$PASS -d status="$TEXTO" $SERV2
curl -u $USER:$PASS -d status="$TEXTO" $SERV3

Asi simplemente ejecuto ./post2microblogs.sh “Probando en los 3 microblogs”.

Obviamente el script se puede mejorar, se le puede agregar control de los 140 caracteres, utilizar el servicio de tiny.cc para acortar las URL, o usar Kdialog para KDE y Zenity para Gnome para generar las ventanas y hacerlo gráfico. Las posibilidades son infinitas.

Por lo pronto, estoy feliz de poder publicar en los 3 sitios a la vez.

Ah, casi me olvidaba, estoy posteando utilizando Blogilo desde KDE

Saludos

1 comentario (+¿añadir los tuyos?)

  1. incendialaciudad
    Jun 05, 2010 @ 15:20:38

    intente que alguien me ayude para hacer uno hace un tiempo(sigue los comentarios de http://angelverde.info/encuentra-a-ubuntu-gnu-tux-y-gnome-entre-la-multitud/) para luego basándome en eso hacer post a http://www.apuntesfcr.tk pero no lo logre. Podrías terminarlo?

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Archivos

mayo 2010
D L M X J V S
« Abr   Jun »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
A %d blogueros les gusta esto: