viernes, 25 de octubre de 2013

Trabajando con Python, la API v1.1 de Twitter y MongoDB (Parte 2)

En el artículo anterior vimos como obtener información de nuestra cuenta de twitter atacando a la API v1.1. Hoy vamos a completar el ejemplo insertando nuestros datos en una base de datos MongoDB.
Lo primero que tenemos que tener a mano es nuestro es el script de creamos el otro día, podéis descargarlo desde aqui. También necesitamos los siguientes parámetros para conectar al servidor de MongoDB

  • Servidor donde tenemos alojado MongoDB, en nuestro ejemplo será localhost
  • Puerto por el que estableceremos conexión.
  • Nombre de la Base de datos que crearemos para este ejemplo.
  • Usuario con el que estableceremos conexión a la base de datos.
  • Contraseña con la que nos autenticaremos.
  • Nombre de la Colección donde almacenaremos los datos.

Ahora en el script vamos a realizar lo siguiente:

lunes, 21 de octubre de 2013

Trabajando con Python, la API v1.1 de Twitter y MongoDB (Parte 1)

Hoy en día, el auge de las redes sociales nos ofrece la posibilidad de recopilar muchísima información de la RED. Estos portales nos ofrecen su API, para que podamos desarrollar aplicaciones usando sus datos. Las grandes empresas usan este tipo de información para analizarla y conocer nuestras necesidades.

Hoy vamos a ver como podemos como podemos obtener información de la API v1.1 de Twitter. Para ello vamos a usar un modulo de python que nos va a facilitar el trabajo, posteriormente veremos como podemos guardar toda esta información en una base de datos MongoDB.

El objetivo de esta practica será sacar información de todos los amigos que seguimos en twitter, como por ejemplo la localización, el numero de seguidores y amigos que tienen y el numero de tweets enviados.

Lo primero que vamos a hacer sera registrarnos en Twitter si no tenemos una cuenta, en caso de que la tengamos, vamos a logarnos en el portal de desarrollo y vamos a crear una nueva aplicación, para tener acceso a los datos para acceder a la API, mediante autenticación OAuth.

viernes, 18 de octubre de 2013

Como actualizar Node.js a la ultima versión estable

Hace ya meses, os explicamos como instalar Node.js, después de este tiempo, Node se ha ido haciendo mas maduro y se han ido lanzando nuevas versiones estables y llega un momento en el que te ves con la necesidad de actualizar. Hoy os vamos a explicar como actualizar Node.js a la última versión estable disponible.

Lo primero de todo es comprobar nuestra versión de Node.js, para ello ejecutamos en una consola lo siguiente:
sudo npm --version
Una vez sabemos que versión tenemos, vamos a comenzar el proceso de actualización. Lo primero de todo será limpiar la cache que genera npm.
sudo npm cache clean -f
El siguiente paso es instalar n, una herramienta de administración de Node, que nos va a ayudar bastante.
sudo npm install -g n

martes, 15 de octubre de 2013

Como acceder a un Bucket en CouchBase a través de python

En articulos anteriores os explicamos como importar un fichero JSON en CouchBase, en dicho articulo os mostramos como instalar librería couchbase de python para atacar al SDK de CouchBase.

Pues hoy vamos a usar todo esto para ver como podemos acceder al Bucket que creamos a través de python y como mostrar los datos que importamos. Podemos hacerlo de diferentes formas, por ejemplo atacar a la API REST, o bien usando el cliente de python que ya tenemos instalado. Nosotros vamos a usar el cliente de python.

Para ello vamos a crear un fichero en el que escribiremos un scrypt en python, os lo podéis descargar desde aquí.

El código del fichero sería el siguiente:

viernes, 11 de octubre de 2013

RoboMongo una herramienta de administración para MongoDB

Después de la reciente noticia sobre la cotización de MongoDB, no es nada descabellado que cada vez existan mas productos relacionados con esta popular Base de datos NoSQL. Anteriormente os hemos hablado de RockMongo o de Genghis y hoy le toca el turno a RoboMongo otra herramienta de administración para MongoDB multiplataforma.

A diferencias con las mencionadas anteriormente RoboMongo no se basa en un sistema Web, sino que se instala como un cliente en nuestro equipo. Nos ofrecen la posibilidad de instalarlo tanto en Mac como en Windows o Linux (source, deb o rpm). Dicha instalación es bastante sencilla y no requiere de ningún conocimiento extra. Hoy os vamos a explicar como configurarlo para conectarnos a nuestro servidor MongoDB.

Lo primero de todo que vamos a hacer es arrancar dicho software, cuando lo abrimos por primera vez, tendremos que configurar una conexión, para ello pulsaremos en create y se nos abrirá en menú donde  poder introducir los datos de conexión de nuestro Servidor.