Comment créer un client Google Talk simple à l'aide de la bibliothèque Twisted Words Python?

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

Question

Je souhaite créer un client Google Talk avec Python et utiliser le module Mots de la bibliothèque Twisted. J'ai examiné les exemples, mais ils ne fonctionnent pas avec la mise en œuvre actuelle de Google Talk.

Quelqu'un at-il eu de la chance avec ça? Souhaitez-vous documenter un bref tutoriel?

En tant que tâche simple, j'aimerais créer un client / bot qui surveille l'heure en ligne de mes différents comptes Google Talk afin que je puisse obtenir un nombre global. Je pense que je pourrais envoyer un ami au bot dans chaque compte, puis utiliser les informations de présence XMPP pour garder une trace des heures que je peux ensuite agréger.

Merci.

Était-ce utile?

La solution

wokkel est l’avenir des mots tordus. metajack a écrit un très sympa article de blog sur la prise en main.

Si vous souhaitez commencer avec un exemple de projet fonctionnel et agréable, consultez mon bot whatsup . / p>

Autres conseils

J'ai écrit un simple bot Jabber (et donc Google talk bot) en utilisant la bibliothèque xmpppy , qui fonctionne bien. Les exemples de xmpppy devraient vous aider à démarrer (plus précisément bot.py )

En ce qui concerne quelque chose qui est réellement implémenté dans twisted.Words:

Voici un tutoriel simple sur la création d'un bot qui imprime chaque message reçu au terminal local (et une version qui répond avec le message du message reçu). Pour suivre l’heure en ligne de différents comptes, vous devez ajouter un rappel pour "Présences". (en ligne / hors ligne / ailleurs, etc. sont des "changements de présence" dans la terminologie Jabber)

Pour un système plus complet, pownce-jabber-bot utilise twisted.words et wokkel pour l'interface jabber.

Le fichier powncebot / __ init__.py semble être un bon point de départ. Il semble assez simple.

Il y a quelque temps, je cherchais à créer un client XMPP en python. Je n'ai pas encore travaillé sur le projet que je cherchais. Je n'ai rien vu qui utilise Twed, mais quelques bibliothèques XMPP que j'ai trouvées.

J'ai également trouvé un programme python, sous licence GPL, qui agit comme un système de conférence multipoint utilisant XMPP.

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

Comme les bibliothèques Twisted semblent être obsolètes, vous avez deux choix: Implémentez votre propre gestionnaire XMPP ou recherchez une autre bibliothèque.

Je suggérerais de travailler avec le XML brut; XMPP n’est pas si compliqué et vous devez apprendre quelque chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top