Я пытаюсь получить доступ к пользовательским сообщениям о статусе моих контактов Google Talk с помощью xmpppy. Я сделал это так далеко:
import xmpp
import sys
userID = '[email protected]'
password = 'mypassword'
ressource = 'Script'
jid = xmpp.protocol.JID(userID)
jabber = xmpp.Client(jid.getDomain(), debug=[])
connection = jabber.connect(('talk.google.com',5222))
auth = jabber.auth(jid.getNode(), password, ressource)
jabber.sendInitPresence(requestRoster=1)
myroster = jabber.getRoster()
объект реестра myroster теперь содержит мои контакты, но пользовательское сообщение о состоянии не включено.
myroster.getStatus('[email protected]')
возвращает Нет
глядя на «сырой список», я вижу, что словарь ресурсов пуст
u'[email protected]': {'ask': None, 'resources': {}, 'name': u'Some Name', 'groups': [], 'subscription': u'both'}
Странно то, что я заставил это работать сегодня, но код мог быть немного другим, но я не могу понять, что именно я сделал по-другому...
Любая помощь будет принята с благодарностью!
Ваше здоровье,
Мартин