pysweetter

Descarga

Píllalo de aquí http://bzr.danigm.net/pysweetter/tgz

Aquí está el repositorio http://bzr.danigm.net/pysweetter

Una vez descargado descomprimelo, entra en el directorio y ejecuta el setup.py para instalarlo. Si quieres meterlo dentro de una aplicación puedes copiar pysweetter.py directamente a tu aplicación.

tar -xzvf pysweetter.tgz
cd pysweetter
sudo python setup.py install

También se puede instalar con easy_install:

$sudo easy_install pysweetter

Cómo se usa

directamente lo importas

   1  import pysweetter

creas una objeto de la clase Sweetter

   1  s = pysweetter.Sweetter(apikey='asdfas34sdfsr4')

donde apikey es la cadena que aparece en el perfil de sweetter (nadie debería conocer tu apikey, aunque puedes regenerarla automáticamente) Además del apikey se puede especificar el servidor de sweetter, por si te montas un sweetter en tu casa y quieres hacerte una aplicación que use pysweetter:

   1  s = pysweetter.Sweetter(apikey='sadfdasfsdfwr43', server='http://localhost:8080')

Los dos argumentos son opcionales.

y lo usas:

   1  s.set_location('ahora estoy en madrid')
   2  s.post('estoy posteando desde python')
   3  comentarios_interesantes = s.get_last_comments('danigm')
   4  for i in comentarios_interesantes:
   5      print i.avatar, i.user, i.sweet, i.created
   6  miscolegas_y_yo = s.get_last_followings('danigm')
   7  for i in miscolegas_y_yo:
   8      print i.avatar, i.user, i.sweet, i.created


   1 # how to use:
   2 
   3 from pysweetter import Sweetter
   4 
   5 s = Sweetter()
   6 # Last 10 comments
   7 comments = s.get_last_comments('index')
   8 
   9 # Last danigm 10 comments
  10 comments = s.get_last_comments('danigm')
  11 # Last danigm and danigm's followings 10 comments
  12 comments = s.get_last_followings('danigm')
  13 # Last replies to danigm
  14 comments = s.get_replies('danigm')
  15 
  16 for comment in comments:
  17     text = comment.sweet
  18     username = comment.user
  19     avatar_uri = comment.avatar
  20     created = comment.created
  21     print text, username, avatar_uri, created
  22 
  23 # To post or set location you need to be authenticated
  24 my_api_key = 'asdfasdfasfq23l4rq'
  25 # Your apikey is in http://sweetter.net/edit_profile
  26 s.autenticate(my_api_key)
  27 s.post('my text in sweetter')

para más info:

 $pydoc pysweetter

Por otra parte no están implementadas las funciones más interesantes, como son las de votar.

modulo python (last edited 2009-03-07 23:46:24 by danigm)