martes, 19 de octubre de 2010

No sé que es lo que han cambiado en el formulario de Facebook, lo he estado mirando y juraría que el formulario es idéntico, pero el caso es que la semana pasada dejó de funcionar, así es que rehice el script de nuevo, lo he dejado algo más clarito y vuelve a estar funcional.
#!/bin/bash
#cambia esto
email="tu_email_de_usuario_en_facebook"
pass="tu_contraseña_en_facebook"
#a partir de aquí no es necesario cambiar nada más
texto=$1
if [ -z "$texto" ]; then echo -e "Uso:\n$0 \"texto a publicar\"\n\n"; exit 1 ;fi
texto=${texto:0:140}
cokkies="~/.cookies.txt"
user_agent="Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; es-ES)"
#nos logeamos y cogemos la url de la página redirigida
pagina=`curl -L --silent --keepalive-time 5 --user-agent "${user_agent}" --cookie "${cokkies}" --cookie-jar "${cokkies}" -d "email=$email" -d "pass=$pass" -d "login=Entrar" https://m.facebook.com/login.php`
pagina_redirige=`echo $pagina | sed -r 's/.*href="(http:.*;manual_redirect=1)".*/\1/g'`
#conectamos con la nueva página y leemos los datos que contiene su formulario para postear a facebook
pagina_con_formulario=`curl -L --silent --user-agent "${user_agent}" --cookie "${cokkies}" --cookie-jar "${cokkies}" "$pagina_redirige"`
url_action=`echo $pagina_con_formulario | sed -r 's/.*fbb=(.*&.*refid=.?)".*/\1/'`
post_form_id=`echo -n $pagina_con_formulario | sed -r 's/.*name="post_form_id" value="([^"]*)".*/\1/g'`
fb_dtsg=`echo -n $pagina_con_formulario | sed -r 's/.*name="fb_dtsg" value="([^"]*)".*/\1/g'`
url_action_completo="http://m.facebook.com/a/home.php?fbb=$direccionForm"
#ya tenemos los datos con los que componer el query final a Facebook, enviamos el mensaje
curl -X POST --user-agent "$user_agent" --cookie "$cokkies" --cookie-jar "$cokkies" --data-urlencode "status='$texto'" -d "update=Compartir" -d "post_form_id=$post_form_id" -d "fb_dtsg=$fb_dtsg" "$url_action_completo"
exit

Para evitar errores con el código he puesto el script en un archivo TXT que podeis descargar aquí.

Simplemente copiad el contenido en un archivo ~/bin/mensaje2facebook.sh, editadlo y poned vuestro email y contraseña, hacedlo ejecutable (chmod +x ~/bin/mensaje2facebook.sh) y para escribir en Facebook haceis mensaje2facebook.sh “hola mundo”

martes, 19 de octubre de 2010

Se ha echado todo el mundo las manos a la cabeza porque nuestro vivaracho expresidente JM Aznar ha sido fichado por “Global Adaptation Institute, una iniciativa privada que aspira a convertirse en una “voz pragmática” en el debate público sobre el cambio climático” (Aznar, presidente de un consejo sobre cambio climático).

Según parece, la primera propuesta de Aznar después de ser nombrado ha sido convocar una reunión de emergencia en las islas Azores. Que se vaya preparando el clima!!

¿Sorpresas? no por favor, lo sorprendente no es el cambio de chaqueta de este impresentable. Si cambia el clima, ¿no va a cambiar un presidente?.

No, lo verdaderamente sorprendente es que haya sido fichado por una “iniciativa privada que aspira a convertirse en una voz pragmática en el debate público sobre el cambio climático“, esto sí es realmente llamativo. ¿Estos son los que van a luchar contra el cambio climático? ¿unos “pragmáticos” que contratan con sueldos millonarios a expresidentes negacionistas y recibe “donaciones” de multinacionales energéticas? (desde luego no será por falta de iniciativas privadas pragmáticas que luchan contra el cambio climático cambiando los millones de sitio) … con amigos así ¿quien necesita expresidentes?

Llamenme desconfiado, pero yo cada vez que oigo a alguien hablar de pragmatismo y contar en miles de millones sus “presupuestos” me recorre la espalda un escalofrío climático, y si además es un presidente de Gobierno entonces me echo una mano a la cartera y con la otra me tapo el culo. Pragmatismo y no idealismos es lo esgrimía ZP para sus recortes laborales, Aznar para meternos en una guerra asesina y González para entrarnos en la OTAN-de-entrada-no.

Premio de consolacion: para la frase una “iniciativa privada sin ánimo de lucro que aspira a convertirse en una voz pragmática en el debate sobre el cambio climático“, ¿he oido independencia periodistica? Adjudicado!! a los cientos de loros de la tercera fila!!

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar ó de Google+

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons