Domanda

Sono interessato a creare un client Google Talk utilizzando Python e vorrei utilizzare il modulo Parole delle librerie Twisted. Ho esaminato gli esempi, ma non funzionano con l'attuale implementazione di Google Talk.

Qualcuno ha avuto fortuna con questo? Ti dispiacerebbe documentare un breve tutorial?

Come semplice compito, vorrei creare un client / bot che tenga traccia del tempo online dei miei vari account Google Talk in modo da poter ottenere un numero aggregato. Immagino di poter fare amicizia con il bot in ciascun account e quindi utilizzare le informazioni sulla presenza XMPP per tenere traccia dei tempi che posso quindi aggregare.

Grazie.

È stato utile?

Soluzione

wokkel è il futuro delle parole contorte. metajack ha scritto un bel post sul blog all'inizio.

Se vuoi iniziare un bel progetto di esempio funzionale, dai un'occhiata al mio whatsup bot.

Altri suggerimenti

Ho scritto un semplice bot Jabber (e quindi Google talk bot) usando la libreria xmpppy , che funziona bene. Gli esempi su xmpppy dovrebbero iniziare (in particolare bot.py )

Per quanto riguarda qualcosa effettivamente implementato in twisted.Words:

Qui è un semplice tutorial sulla creazione di un bot che stampa ogni messaggio ricevuto al terminale locale (e una versione che risponde con la riverenza del messaggio ricevuto). Per tenere traccia del tempo online di vari account, devi aggiungere una richiamata per "presenze" (andando online / offline / via ecc. sono " cambiamenti di presenza " ;, nella terminologia di Jabber)

Per un sistema più completo, pownce-jabber-bot utilizza twisted.words e wokkel per l'interfaccia jabber.

Il file powncebot / __ init__.py sembra un buon punto di partenza - sembra piuttosto semplice.

Stavo cercando di creare un client XMPP in Python qualche tempo fa. Non ho iniziato a lavorare sul progetto che stavo cercando. Non ho visto nulla di ciò che è stato contorto ma sono un paio di librerie XMPP che ho trovato.

Ho anche trovato un programma Python, sotto GPL, che agisce su un sistema di conferenza multi-point usando XMPP.

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

Dato che le librerie Twisted sembrano non aggiornate, hai due possibilità: Implementa il tuo gestore XMPP o cerca un'altra libreria.

Suggerirei di lavorare con l'XML grezzo; XMPP non è così complicato e sei obbligato a imparare qualcosa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top