подключение к вконтакте через xmppy

 
0
 
Python
ava
lsstream | 28.05.2011, 12:44
Решил написать джаббер клиент, и использую библиотеку xmppy.
Так как пока только изучаю ее, то делаю все по примеру. Но простой код не подключается к вконтакте. Пробовал на google talk - нормально все, а к вконтакте нет. Может кто знает, че там Паша намудрил?

вот пример кода:

login = "id*******@vk.com"
passw = "*********"
print login
jid = xmpp.protocol.JID(login)
cl = xmpp.Client(jid.getDomain(),debug =[])
if not cl.connect(('vkmessenger.com',5222)):
raise IOError('Can not connect to server')
print jid.getNode()
if not cl.auth(jid.getNode(),passw,resource = jid.getResource()):
raise IOError('Can not auth with server')



ошибку пишет такую:
if not jid and not domain: raise ValueError('JID must contain at least domain name')
ValueError: JID must contain at least domain name
Kommentare (5)
ava
bilbobagginz | 28.05.2011, 16:48 #
lsstream,
а какому примеру из README.py вы следовали ?

ava
lsstream | 31.05.2011, 21:10 #
я пользовался примером из xtalk
ava
bilbobagginz | 01.06.2011, 22:27 #
Цитата (lsstream @ 31.5.2011, 20:10 findReferencedText)
я пользовался примером из xtalk

выбора не остается, придется быть язвой:
мне всегда казалось посмотреть документацию модуля от разработчиков модуля - самый первый вариант.
особенно если он есть, и работает.
ava
lsstream | 02.06.2011, 00:30 #
к этому моменту я разобрался с этой проблемой.
Нужно было непосредственно подставлять ресурс. Тогда заработает. Хотя список контактов получить так и не удалось.
ava
mrDoctorWho | 29.10.2011, 12:06 #
Цитата (lsstream @ 2.6.2011, 00:30 findReferencedText)
к этому моменту я разобрался с этой проблемой.

Нужно было непосредственно подставлять ресурс. Тогда заработает. Хотя список контактов получить так и не удалось.


Client.getRoster(); print Client.Roster.keys() не пробовали?
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden