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.
