Los tweets de @miniguias respaldados y publicados en Miniguias.com con Tweet Nest

Parece ser que Twitter no conserva todos los mensajes (hasta 3000), y por eso han surgido unos cuantos servicios y programas para respaldarlos, gratuitos y de pago con más o menos prestaciones. Buscando y probando me topé con Tweet Nest, con este programa logré descargar todos los mensajes de Twitter en Miniguias.com y además publicarlos cronológicamente.

@miniguias. Nueva sección

De ahí la nueva sección de Miniguias.com, @miniguias, donde aparecen publicados los tweets con una estructura distinta a la que ofrece Twitter. Frente a la inmediata y efímera Timeline de Twitter, la cronológica y permanente estructura de Tweet Nest.

Tweets respaldados en Miniguias.com

  • Un menú lateral expone todos los meses y años, accediendo a uno de ellos aparece un gráfico con los días de ese mes y todos los tweets de ese mes.
  • Pulsando en un día concreto se visualizan los tweets de ese día.
  • En ese menú también se accede a los Tweets favoritos y a los más recientes.
  • El contador es un gadget ajeno a Tweet Nest.

Así por ejemplo, he rescatado con facilidad mi primer tweet que lo escribí el 27 de Septiembre de 2008 a las 12:19 horas AM.

Primer tweet de @miniguias

También es una forma de ver la evolución del uso de la herramienta, la diferencia de aquellos primeros mesajes a los actuales.

Tweet Nest, respaldar todos los tweets de una cuenta de Twitter en el sitio web

Este apartado está dedicado a l@s colegas que les pueda interesar.

Primero quiero aclarar que no soy un experto en PHP y que durante la instalación me aparecieron unos cuantos problemas que los fuí resolviendo sobre la marcha, lo que a mí me pasó no tiene por qué pasarle a otra persona e incluso le puede suceder otros contratiempos que aquí no se traten.

La siguiente explicación trata sobre la instalación del programa, sólo eso. Integrarlo con el diseño del blog es otro tema muy distinto que no trataré aquí.

Requisitos imprescindibles

  • Disponer de alojamiento web propio.
  • Que en ese hosting esté instalado PHP 5.2 o superior con cURL habilitado.
  • Base de datos MySQL 4.1 o superior.

Descarga e instalación

  • Desde la web del autor, http://pongsocket.com/tweetnest/, se pulsa el botón Download Tweet Nest. Se descargará el archivo comprimido tweetnest-0.8.zip.
  • En el servidor, se crea una carpeta nueva con el nombre que se quiera (yo le puse twitter y otros le ponen tweets).
  • Se descomprime el archivo anterior y todo el contenido de la carpeta tweetnest se sube a la nueva carpeta creada en el servidor. Hay que asegurarse que el archivo .htaccess se ve en el servidor.
  • Con el programa ftp que se ha subido todo se cambian los atributos al archivo inc/config.php a 666.
  • Con el navegador se escribe en la barra de direcciones lo siguiente http://tudominio.com/nombrecarpetanueva/setup.php
  • Aparecerá una página con un formulario para introducir los datos necesarios: Nombre de usuario en Twitter sin la arroba, datos de la base de datos (si no se utiliza una distinta a la habitual los prefijos de tablas son importantes. Yo utilicé una distinta a la de WordPress), contraseña de mantenimiento. etc. Cumplimentado todo se confirma la instalación.
  • Si todo ha ido correcto, aparecerá una pantalla informando de los siguientes pasos: Cargar datos de usuario de Twitter y cargar los tweets. Ahora sería el momento de cambiar los atributos del archivo inc/config.php a la configuración inicial y eliminar el archivo setup.php.

Hasta ahí no tuve problemas. el primer problema vino cuando intenté cargar los datos de usuario y los tweets.

  • Para cargar los datos de usuario se escribe en la barra de direcciones del navegador http://tudominio.com/nombrecarpetanueva/maintenance/loaduser.php
  • Para cargar los tweets, http://tudominio.com/nombrecarpetanueva/maintenance/loadtweets.php

Me aparecía la ventana que pedía nombre de usuario y contraseña, en principio tendría que funcionar con el nombre de usuario de twitter y la contraseña de mantenimiento que se escribió en el formulario, pero fue imposible. Después de mirar en faq y en el foro, parece que el problema estaba en como estaba instalado PHP en el servidor pero encontré la solución en un comentario. Comentar la línea 29 del archivo mpreheader.php y dejar vacío el campo password maintenance en inc/config.php (Para hacerlo hay que descargar el del servidor a nuestro ordenador, modificarlo y luego sobreescribirlo)

  • Con estas modificaciones, ejecuto los archivos loaduser.php y loadtweets.php y la carga se produce.
  • El resultado final tendría que ser como el de este enlace http://pongsocket.com/tweets/, que son los tweets del autor.

Todo iba bien hasta que pulso uno de los enlaces de los meses. Sale página desconocida, lo mismo con el buscador. Parece ser que hay algún tipo de conflicto con WordPress que no lo acabo de entender, el caso es que buscando encuentro solución. Un tal Gercheq ha modificado los archivos para solucionar este problema y hay que descargar una versión de Tweet Nest adaptada.

  • http://github.com/gercheq/Tweetnest. Se pulsa el botón Downloads y se elige el formato de archivo a descargar, zip o tar.gz.
  • Se descomprime, y se suben todos los archivos a la carpeta del servidor sobreescribiendo los anteriores, excepto inc/config.php. Previamente se habrá modificado también el archivo mpreheader.php comentando la línea 29.

En este punto ya se han cargado los datos de usuario y los tweets, también puedo navegar por los meses y los días. Pero hay dos problemas que no he solucionado: El buscador sigue dando error, por lo que he decidido quitarlo. Los meses aparecen en inglés, no he encontrado la forma de ponerlos en español, aunque se entiende perfectamente y no impide la navegación. Cualquier sugerencia será bienvenida.

Los datos de usuario sólo se cargan una vez o cuando haya alguna modificación en el perfil de Twitter. Los tweets se cargan ejecutando el archivo loadtweets.php con el navegador, es aconsejable guardar esa dirección en los marcadores para facilitar su acceso, y la periodicidad depende del ritmo que se tenga en Twitter. Para evitar que cualquiera pueda ejecutarlos he cambiado el nombre de los mismos como si de una contraseña se tratara. También se puede automatizar el proceso de carga a desde el cron pero como desconozco su funcionamiento aplico la carga manual.

Se puede añadir fácilmente enlaces del blog en el encabezado para facilitar el acceso al mismo en cualquier momento. Con un programa de edicion web se modifica el archivo header.php.

Suerte y perseverancia.

2 comentarios en “Los tweets de @miniguias respaldados y publicados en Miniguias.com con Tweet Nest

  1. Mateo Carramiñana

    Antes tenía otra cuenta de correo y la bloquearon Microsoft por motivos de que me la estaban usano personas desconocidas a mi . Ahora tengo una nueva cuenta para el correo pero tengo el problema de que no puedo abrir el msn para hablar con mis contactos. me registro con otra cuenta pero no me deja abrirlo. Tengo este problema, a ver si me podeís ayudarme. Un cordial saludo de Mateo…………Gracias

Los comentarios están cerrados.