¿Cómo creas un cliente de Google Talk simple usando la biblioteca de Python de palabras torcidas?

StackOverflow https://stackoverflow.com/questions/227279

Pregunta

Estoy interesado en hacer un cliente de Google Talk usando Python y me gustaría usar el módulo de palabras de las bibliotecas retorcidas. He visto los ejemplos, pero no funcionan con la implementación actual de Google Talk.

¿Alguien ha tenido suerte con esto? ¿Te importaría documentar un breve tutorial?

Como tarea simple, me gustaría crear un cliente / bot que rastree el tiempo en línea de mis varias cuentas de Google Talk para que pueda obtener un número agregado. Me imagino que podría ser amigo del bot en cada cuenta y luego usar la información de presencia de XMPP para hacer un seguimiento de las veces que puedo agregar.

Gracias.

¿Fue útil?

Solución

wokkel es el futuro de las palabras torcidas. metajack escribió un muy bonito publicación de blog sobre cómo empezar.

Si desea comenzar con un proyecto de muestra funcional y agradable, eche un vistazo a mi whatsup .

Otros consejos

He escrito un simple Jabber bot (y, por tanto, Google Talk Bot) utilizando la biblioteca xmpppy , que funciona bien. Los ejemplos en xmpppy deberían comenzar (específicamente bot.py )

En cuanto a algo realmente implementado en trenzado. Palabras:

Aquí es un tutorial simple sobre cómo crear un bot que imprime cada mensaje recibido al terminal local (y una versión que responde con la respuesta del mensaje recibido). Para rastrear el tiempo en línea de varias cuentas, debe agregar una devolución de llamada para " presencias " (En línea / fuera de línea / fuera, etc. están " cambios de presencia " ;, en la terminología Jabber)

Para un sistema más completo, pownce-jabber-bot utiliza twisted.words y wokkel para la interfaz jabber.

El archivo powncebot / __ init__.py parece ser un buen lugar para comenzar, parece bastante simple.

Hace un tiempo estaba buscando construir un cliente XMPP en Python. No he empezado a trabajar en el proyecto que estaba buscando. No vi nada que usara "twisted" pero encontré un par de bibliotecas XMPP.

También encontré un programa de Python, bajo la GPL, que actúa en un sistema de conferencia multipunto utilizando XMPP.

http://coders.meta.net.nz/~perry /jabber/confbot.php

Como las librerías Twisted parecen estar desactualizadas, tienes dos opciones: Implemente su propio controlador XMPP o busque otra biblioteca.

Sugeriría trabajar con el XML en bruto; XMPP no es tan complicado y está obligado a aprender algo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top