oxyd76 / pyvk-t Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/pyvk-t
Automatically exported from code.google.com/p/pyvk-t
Хз что это. Появилось после суток висения
транспорта в онлайне. После этого
подключаться не захотел. Убивался только
через -9.
Тут полученное сообщение еще, перед
падением примерно.
2009-03-28 04:01:15+0000 [-] this in NOT an ERROR!
2009-03-28 04:01:15+0000 [-] File "/home/xmpp-t/vkontakte/pyvkt_new.py",
line 717, in updateFeed
2009-03-28 04:01:15+0000 [-]
self.users[jid].pool.callInThread(self.requestMessage,jid=jid,msgid=i)
2009-03-28 04:01:15+0000 [-] File
"/home/xmpp-t/vkontakte/pyvkt_spikes.py", line 27, in callInThread
2009-03-28 04:01:15+0000 [-] print_stack(limit=2)
2009-03-28 04:01:15+0000 [-] msg request
2009-03-28 04:01:15+0000 [-] {'date': u'at 7:01 a.m. on Mar 28, 2009',
'text': u'\u043c\u0435\u0441\u0442\u0430 \u0435\u0449\u0451
\u0435\u0441\u0442\u044c?', 'from': u'7438233', 'title':
u'\u0442\u0435\u0441\u0442
\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043e\u0432'}
2009-03-28 04:01:15+0000 [-] waiting for task
2009-03-28 05:10:36+0000 [XmlStream,client] legacy message
2009-03-28 05:10:36+0000 [XmlStream,client] deprecated callInThread
2009-03-28 05:10:36+0000 [XmlStream,client] this in NOT an ERROR!
2009-03-28 05:10:36+0000 [XmlStream,client] File
"/home/xmpp-t/vkontakte/pyvkt_new.py", line 231, in onMessage
2009-03-28 05:10:36+0000 [XmlStream,client]
self.users[bjid].pool.callInThread(self.submitMessage,jid=bjid,v_id=v_id,body=bo
dy,title=title)
2009-03-28 05:10:36+0000 [XmlStream,client] File
"/home/xmpp-t/vkontakte/pyvkt_spikes.py", line 27, in callInThread
2009-03-28 05:10:36+0000 [XmlStream,client] print_stack(limit=2)
2009-03-28 05:10:36+0000 [-] message delivered
2009-03-28 05:10:36+0000 [-] waiting for task
2009-03-28 06:48:20+0000 [XmlStream,client] updating status for
[email protected] :
2009-03-28 06:54:22+0000 [XmlStream,client] logout [email protected]
2009-03-28 06:54:22+0000 [XmlStream,client] adbapi closing: MySQLdb
2009-03-28 06:54:22+0000 [XmlStream,client] Connection lost.
2009-03-28 06:54:22+0000 [XmlStream,client] logout
2009-03-28 06:54:22+0000 [XmlStream,client] delThread [email protected]
2009-03-28 06:54:41+0000 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009-03-28 06:54:41+0000 [XmlStream,client] adbapi closing: MySQLdb
2009-03-28 06:54:41+0000 [XmlStream,client] Connection lost.
2009-03-28 07:08:33+0000 [XmlStream,client] [email protected] 0
2009-03-28 07:08:35+0000 [XmlStream,client] Unhandled Error
Traceback (most recent call last):
File "/home/packages/python/2.5/python2.5-2.5.2/Modules/pyexpat.c", line
656, in EndElement
File "/usr/lib/python2.5/site-packages/twisted/words/xish/domish.py",
line 780, in _onEndElement
self.ElementEvent(self.currElem)
File "/usr/lib/python2.5/site-packages/twisted/words/xish/xmlstream.py",
line 106, in onElement
self.dispatch(element)
File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 316, in dispatch
callbacklist.callback(obj)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 106, in callback
methodwrapper(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 27, in __call__
self.method(*nargs, **nkwargs)
File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 422, in onIq
d=deferToThreadPool(reactor,self.users[bjid].pool,f=self.commands.onIqSet,iq=iq)
exceptions.AttributeError: user instance has no attribute 'pool'
Original issue reported on code.google.com by zdevel
on 28 Mar 2009 at 7:12
2009-03-19 14:08:10+0000 [-] config field not found! please add it to your
database (see pyvk-t_new.sql for details)
Постоянно орет, хотя поле в таблице на
месте.
Original issue reported on code.google.com by zdevel
on 19 Mar 2009 at 2:22
Не получается vCard и имена пользователей.
Ошибка:
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x28f808b4>
StreamBase._read(), socket: <socket._socketobject object at 0x28f808b4>
IN: '<iq type="get" to="[email protected]" id="ad07a"
from="[email protected]/Jugernaut">\n<query
xmlns="jabber:iq:version"/>\n</iq>'
OUT: '<iq from="[email protected]"
to="[email protected]/Jugernaut" type="error" id="ad07a"><query
xmlns="jabber:iq:version"/><error type="modify" code="400"><bad-request
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>'
Protocol error detected: Unknown IQ stanza type
Unhandled 'iq' stanza: '<iq type="get" to="[email protected]"
id="ad07a" from="[email protected]/Jugernaut">\n<query
xmlns="jabber:iq:version"/>\n</iq>'
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x28f808b4>
StreamBase._read(), socket: <socket._socketobject object at 0x28f808b4>
IN: '<iq type="get" to="[email protected]" id="ad08a"
from="[email protected]/Jugernaut">\n<vCard xmlns="vcard-temp"
version="2.0" prodid="-//HandGen//NONSGML vGen v1.0//EN"/>\n</iq>'
test.xml:34: warning: xmlns: URI vcard-temp is not absolute
Card xmlns="vcard-temp" version="2.0" prodid="-//HandGen//NONSGML vGen
v1.0//EN"
^
ERR: can't get vcard
parse error. trying dirty hack... ;)
Original issue reported on code.google.com by [email protected]
on 22 Feb 2009 at 12:45
/home/xmpp-t/vkontakte/pyvkt_new.py:394: exceptions.DeprecationWarning:
twisted.enterprise.adbapi.safe was deprecated in Twisted 2.6.0
Original issue reported on code.google.com by zdevel
on 23 Mar 2009 at 7:27
В настоящий момент при попытке отправить
сообщение на стену на свой контакт
возвращает ошибку о том что надо
переподключиться.
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 8:22
2009-04-01 10:57:17+0000 [-] createThread [email protected]
2009-04-01 10:57:18+0000 [-] waiting for task
2009-04-01 10:57:18+0000 [-] updating status for [email protected] : Are
you ready to lose it all?
2009-04-01 10:57:18+0000 [-] setstatus: cant find fields
2009-04-01 10:57:18+0000 [-] FIXME need page check
Логина при этом нет. Отключил ради интереса
синх статуса.
2009-04-01 10:58:27+0000 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009-04-01 10:58:28+0000 [-] createThread [email protected]
2009-04-01 10:58:28+0000 [-] waiting for task
Original issue reported on code.google.com by zdevel
on 1 Apr 2009 at 10:58
FreeBSD, ejabberd-1.1.2_2
Транспорт при обзоре сервисов "серенький".
На попытку зарегистрироваться
никак не реагирует. В консоли при этом вот
что:
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x8709ddc>
StreamBase._read(), socket: <socket._socketobject object at 0x8709ddc>
IN: "<iq from='[email protected]/work' to='vkontakte.dimelord.net'
xml:lang='ru' type='get' id='19292'><query xmlns='jabber:iq:register'/></iq>"
wtf?? register attempt?
OUT: '<iq from="vkontakte.dimelord.net" to="[email protected]/work"
type="result" id="19292"><query
xmlns="jabber:iq:register"><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query></iq>'
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x8709ddc>
StreamBase._read(), socket: <socket._socketobject object at 0x8709ddc>
IN: "<iq type='error' to='vkontakte.dimelord.net'
from='[email protected]/work' id='19292'><query
xmlns='jabber:iq:register'><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query><error
code='400' type='modify'><bad-request
xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>"
Unhandled 'iq' stanza: '<iq type="error" to="vkontakte.dimelord.net"
from="[email protected]/work" id="19292"><query
xmlns="jabber:iq:register"><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query><error
code="400" type="modify"><bad-request
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>'
Еще была замечена при старте такая штука:
peer hostname mismatch: <JID: u'dimelord.net'> != <JID:
u'vkontakte.dimelord.net'>
Настройки транспорта такие:
# configuration
jid=pyxmpp.jid.JID.__new__(pyxmpp.jid.JID,domain='vkontakte.dimelord.net')
tr=transp(jid=jid,secret="xxxxxx",server="dimelord.net",port=5348,disco_name=u'V
kontakte.ru
Transport [pre-alpha]',keepalive=100)
Original issue reported on code.google.com by [email protected]
on 20 Feb 2009 at 8:57
Теоретически существует два.
Первый - собирать со страницы юзера, тогда
можно собрать больше данных.
Минусы - трафф, переход в статус онлайн.
Плюсы - почти полный профиль без
захода на контакт.
Второй - через search.php - плюсы - траффа мало, в
онлайн не выходим.
Минусы - только имя фамилия и ник, ну и
аватар. Хотя мне лично и этого
вполне хватает
Можно ли сделать переключение этих режимов?
Original issue reported on code.google.com by zdevel
on 26 Mar 2009 at 6:38
Реквестую сабж =)
Original issue reported on code.google.com by zdevel
on 10 Apr 2009 at 5:25
При запуске выдаёт эту ошибку и в лог пишет
это:
2009/03/16 22:22 +0400 [-] File
"/home/firestarter/Desktop/Install/pyvk-t/pyvkt_new.tac", line 18, in <module>
2009/03/16 22:22 +0400 [-]
srvAddr="tcp:%s:%s"%(config.get("general","server"),config.getint("general","por
t"))
2009/03/16 22:22 +0400 [-] File "/usr/lib/python2.5/ConfigParser.py",
line 511, in get
2009/03/16 22:22 +0400 [-] raise NoSectionError(section)
2009/03/16 22:22 +0400 [-] NoSectionError: No section: 'general'
2009/03/16 22:22 +0400 [-] Failed to load application: No section: 'general'
2009/03/16 22:22 +0400 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
379, in run
runApp(config)
File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line
23, in runApp
_SomeApplicationRunner(config).run()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
157, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
207, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
218, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.5/site-packages/twisted/application/service.py",
line 341, in loadApplication
application = sob.loadValueFromFile(filename, 'application', passphrase)
File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line
215, in loadValueFromFile
exec fileObj in d, d
File "/home/firestarter/Desktop/Install/pyvk-t/pyvkt_new.tac", line 18,
in <module>
srvAddr="tcp:%s:%s"%(config.get("general","server"),config.getint("general","por
t"))
File "/usr/lib/python2.5/ConfigParser.py", line 511, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'general'
2009/03/16 22:22 +0400 [-]
Original issue reported on code.google.com by [email protected]
on 16 Mar 2009 at 6:40
Может конечно так и должно быть, учтя что
это тестовая версия, но я думаю
этот test тоже куда то писаться должен, нет?
2009-03-18 10:06:33+0000 [XmlStream,client] xdata
2009-03-18 10:06:33+0000 [XmlStream,client] <x xmlns='jabber:x:data'
type='submit'><field var='test'><value>[default]</value></field></x>
2009-03-18 10:06:33+0000 [XmlStream,client] got {u'test': u'[default]'}
2009-03-18 10:06:33+0000 [XmlStream,client] echo from [email protected]/flash
2009-03-18 10:06:33+0000 [XmlStream,client] {u'test': u'[default]'}
2009-03-18 10:06:33+0000 [XmlStream,client] Unhandled error in Deferred:
2009-03-18 10:06:33+0000 [XmlStream,client] Unhandled Error
Traceback (most recent call last):
Failure: exceptions.TypeError: 'NoneType' object does not support
item assignment
Original issue reported on code.google.com by zdevel
on 18 Mar 2009 at 10:09
Subj.
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/resource" /
>
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
Вот такая радость идет. Надо оно? Этих
юзеров то у меня в ростере нет.
Original issue reported on code.google.com by zdevel
on 26 Feb 2009 at 3:01
После /login получаем
2009-04-04 08:22:31+0000 [XmlStream,client] Unhandled Error
Traceback (most recent call last):
File "/home/packages/python/2.5/python2.5-
2.5.2/Modules/pyexpat.c",
li
ne 656, in EndElement
File "/usr/lib/python2.5/site-
packages/twisted/words/xish/domish.py",
line 780, in _onEndElement
self.ElementEvent(self.currElem)
File "/usr/lib/python2.5/site-
packages/twisted/words/xish/xmlstream.py
", line 106, in onElement
self.dispatch(element)
File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",
line 316, in dispatch
callbacklist.callback(obj)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",
line 106, in callback
methodwrapper(*args, **kwargs)
File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",
line 27, in __call__
self.method(*nargs, **nkwargs)
File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 183, in
onMessage
d=self.users[bjid].pool.defer(f=self.commands.onMsg,jid=msg
["from"],
text=cmd,v_id=v_id)
exceptions.AttributeError: user instance has no attribute 'pool'
^C
Original issue reported on code.google.com by zdevel
on 4 Apr 2009 at 8:24
Может сделать такое?
/sendstatus on - статусы от контактов
id*******@transport.server.tld идут
/sendstatus off - статусы, соответственно, не идут.
Original issue reported on code.google.com by zdevel
on 15 Mar 2009 at 8:25
(feature-request)
Реализация: с интервалом допустим в одну
минуту запрашивать страницу
http://vkontakte.ru/id<идентификатор> - тогда
вконтакт считает пользователя
находящимся в онлайне, чего не происходит
при запросе сообщений.
Только это надо бы сделать опциональным,
т.к. не все хотят постоянно быть в
онлайне.
Спасибо
Original issue reported on code.google.com by semen.maryasin
on 24 Feb 2009 at 12:58
Судя по всему транспорт так и не смог
загрузить страницу с сайта...
И упал...
test.xml:174: warning: xmlns: URI vcard-temp is not absolute
Card xmlns='vcard-temp' version='2.0' prodid='-//HandGen//NONSGML vGen
v1.0//EN'
^
OUT: '</stream:stream>'
Traceback (most recent call last):
File "./pyvk-t.py", line 356, in <module>
tr.loop(1)
File
"/usr/local/lib/python2.5/site-packages/pyxmpp/jabberd/component.py", line
189, in loop
self.stream.loop(timeout)
File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
588, in loop
act=self._loop_iter(timeout)
File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
616, in _loop_iter
self._process()
File "/usr/local/lib/python2.5/site-packages/pyxmpp/streamtls.py", line
179, in _process
StreamBase._process(self)
File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
645, in _process
raise FatalStreamError("IO Error: "+str(e))
pyxmpp.exceptions.FatalStreamError: IO Error: <urlopen error (60,
'Operation timed out')>
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/local/lib/python2.5/threading.py", line 486, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.5/threading.py", line 446, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/jabber/pyvk-t-read-only/libvkontakte.py", line 280, in loop
tonline=self.getOnlineList()
File "/home/jabber/pyvk-t-read-only/libvkontakte.py", line 72, in
getOnlineList
res=self.opener.open(req)
File "/usr/local/lib/python2.5/urllib2.py", line 381, in open
response = self._open(req, data)
File "/usr/local/lib/python2.5/urllib2.py", line 399, in _open
'_open', req)
File "/usr/local/lib/python2.5/urllib2.py", line 360, in _call_chain
result = func(*args)
File "/usr/local/lib/python2.5/urllib2.py", line 1107, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/local/lib/python2.5/urllib2.py", line 1082, in do_open
raise URLError(err)
URLError: <urlopen error (60, 'Operation timed out')>
Original issue reported on code.google.com by [email protected]
on 23 Feb 2009 at 9:53
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
614, in run
runApp(config)
File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line
23, in runApp
_SomeApplicationRunner(config).run()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
330, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
416, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
427, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.5/site-packages/twisted/application/service.py",
line 368, in loadApplication
application = sob.loadValueFromFile(filename, 'application',
passphrase)
File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line
214, in loadValueFromFile
exec fileObj in d, d
File "pyvkt_new.tac", line 6, in <module>
import pyvkt_new
exceptions.IndentationError: unexpected indent (pyvkt_new.py, line 170)
Failed to load application: unexpected indent (pyvkt_new.py, line 170)
Решается убиранием по одному пробелу в
строках 170 и 171 =) Ревизия 115
Original issue reported on code.google.com by zdevel
on 5 Apr 2009 at 8:09
2009-03-17 18:32:14+0000 [XmlStream,client] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/threading.py", line 462, in __bootstrap
self.__bootstrap_inner()
File "/usr/lib/python2.5/threading.py", line 486, in
__bootstrap_inner
self.run()
File "/usr/lib/python2.5/threading.py", line 446, in run
self.__target(*self.__args, **self.__kwargs)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/python/
threadpool.py", line 161, in _worker
context.call(ctx, function, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args,
**kw)
File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 37, in callWithContext
return func(*args,**kw)
File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 735, in
updateStatus
if self.threads.has_key(bjid) and self.sync_status:
exceptions.NameError: global name 'self' is not defined
Original issue reported on code.google.com by zdevel
on 17 Mar 2009 at 6:32
Сегодня с нуля пооставил транспорт из svn,
пересоздал MySQL-БД, а
регистрация теперь не работает (раньше
работала).
Выглядит это так:
http://s41.radikal.ru/i092/0903/c0/46894d3d4381.jpg
При попытке выполнить какую-нить команду,
появляется окошко "Сначала надо
подключиться"; а на команду "Подключиться" в
логах появляется следующее:
2009-03-30 21:03:43+0400 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009-03-30 21:03:43+0400 [XmlStream,client] resources:
{u'[email protected]/Gajim': None}
2009-03-30 21:03:43+0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'мой_пароль', 'host': 'letinet.ru', 'db': 'pyvk-t', 'user':
'pyvk-t'}
2009-03-30 21:03:43+0400 [-] FIXME unregistered user: [email protected] ?
Ну и окошко появляется с надписью
"производится подключение..."
Как зарегистрироваться?
Original issue reported on code.google.com by [email protected]
on 30 Mar 2009 at 5:04
Предлагаю внести небольшой патч
облегчающий использование транспорта.
Вставляем перед:
# if (txt=="get roster"):
# m=Message(
# Adding help information by Nagainos
if (txt=="help"):
m=Message(
from_jid=self.jid,
to_jid=jid,
stanza_type="chat",
body=u""" Как использовать данный транспорт:
Введите 'get roster' для запроса списка друзей с
сайта vkontakte.ru.
Для подтверждения запроса списка друзей
введите 'get roster confirm'"""
);
self.stream.send(m);
# End patch
Так-же есть предложение добавить
автоматическое добавление новых друзей в
ростер(чтобы не преходилось каждый раз
делать get roster и get roster
confirm при добавлении нового френда).
Original issue reported on code.google.com by [email protected]
on 22 Feb 2009 at 4:13
статусы контактов обновляються только при
просмотре чьего-нибудь юзеринфо.
Original issue reported on code.google.com by [email protected]
on 15 Mar 2009 at 9:23
revision 92.
2009/03/26 20:55 +0500 [-] createThread [email protected]
после этого - молчание. и убить его смог
только через kill -9
Original issue reported on code.google.com by [email protected]
on 26 Mar 2009 at 4:34
Доставка новостей о группах, о друзьях и др.
с возможностью
настройки/отключения по каждому пункту.
Original issue reported on code.google.com by zdevel
on 10 Apr 2009 at 5:27
2009/04/01 20:15 +0400 [XmlStream,client] wrong page format: can't fing
<script>
2009/04/01 20:15 +0400 [XmlStream,client] buggy page saved to
/home/firestarter/Desktop/Files/New/Install/pyvk-t/dumps/1238602525-script
Original issue reported on code.google.com by [email protected]
on 1 Apr 2009 at 4:18
Ревизия 92, все опции включены. Траспорт
отправляет мне презенс со статусом
каждые 30 сек примерно.
Original issue reported on code.google.com by zdevel
on 26 Mar 2009 at 3:39
БД на другом сервере. Может пинговать как
нить или делать запрос какой
нить инфы с бд, скажем, раз в 10 минут?
(опционально)
2009-04-06 12:00:03+0000 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/threading.py", line 446, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/lib/python2.5/site-packages/twisted/python/
threadpool.py", line 161, in _worker
context.call(ctx, function, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 59, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args,
**kw)
File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 37, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/
threads.py", line 24, in _putResultInDeferred
result = f(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/twisted/enterprise/
adbapi.py", line 380, in _runInteraction
conn.rollback()
File "/usr/lib/python2.5/site-packages/twisted/enterprise/
adbapi.py", line 65, in rollback
raise ConnectionLost()
twisted.enterprise.adbapi.ConnectionLost:
Original issue reported on code.google.com by zdevel
on 6 Apr 2009 at 12:08
Зачем авторизовываться каждый раз? Не
легче ли хранить куки на транспорте?
С ними же можно сразу заходить...
Стабильность повышается, меньше шансов
что капчу выдаст...
Original issue reported on code.google.com by zdevel
on 8 Apr 2009 at 10:41
Хотелось бы видеть в транспорте поддержку
отображения в discovery версии
(jabber:iq:version), а в идеале и времени работы
(jabber:iq:last).
Насколько я понимаю, поскольку версию он в
Vcard уже отдаёт, то достаточно
добавить только саму команду jabber:iq:version .
Original issue reported on code.google.com by semen.maryasin
on 11 Mar 2009 at 9:42
При логине. Новости не получает.
2009-03-28 15:45:15+0000 [-] createThread [email protected]
2009-03-28 15:45:16+0000 [-] waiting for task
2009-03-28 15:45:16+0000 [-] updating status for [email protected] :
2009-03-28 15:45:16+0000 [-] Exception in thread Thread-1:
2009-03-28 15:45:16+0000 [-] Traceback (most recent call last):
2009-03-28 15:45:16+0000 [-] File "/usr/lib/python2.5/threading.py", line
486, in __bootstrap_inner
2009-03-28 15:45:16+0000 [-] self.run()
2009-03-28 15:45:16+0000 [-] File "/usr/lib/python2.5/threading.py", line
446, in run
2009-03-28 15:45:16+0000 [-] self.__target(*self.__args, **self.__kwargs)
2009-03-28 15:45:16+0000 [-] File
"/home/xmpp-t/vkontakte/libvkontakte.py", line 698, in loop
2009-03-28 15:45:16+0000 [-] self.client.updateFeed(self.jid,tfeed)
2009-03-28 15:45:16+0000 [-] File "/home/xmpp-t/vkontakte/pyvkt_new.py",
line 723, in updateFeed
2009-03-28 15:45:16+0000 [-] if (k!="user" and k!="messages" and
feed[k]["count"]):
2009-03-28 15:45:16+0000 [-] KeyError: 'count'
2009-03-28 15:45:16+0000 [-]
Original issue reported on code.google.com by zdevel
on 28 Mar 2009 at 3:46
Exception in thread Thread-5:
Traceback (most recent call last):
File "threading.py", line 442, in __bootstrap
self.run()
File "threading.py", line 422, in run
self.__target(*self.__args, **self.__kwargs)
File "/opt/pyvk-t/libvkontakte.py", line 203, in loop
tonline=self.getOnlineList()
File "/opt/pyvk-t/libvkontakte.py", line 78, in getOnlineList
a=demjson.decode(trgScr)
File "/usr/lib/python2.4/site-packages/demjson.py", line 2135, in decode
obj = j.decode( unitxt )
File "/usr/lib/python2.4/site-packages/demjson.py", line 1706, in decode
r = self.decodeobj(txt, 0, only_object_or_array=not
self._allow_any_type_at_start)
File "/usr/lib/python2.4/site-packages/demjson.py", line 1695, in decodeobj
raise JSONDecodeError('unknown keyword or identifier',kw)
JSONDecodeError: ('unknown keyword or identifier', u'ndSubmit')
Original issue reported on code.google.com by [email protected]
on 20 Feb 2009 at 6:39
import libxml2mod
ImportError: /usr/local/lib/python2.5/site-packages/libxml2mod.so:
Undefined symbol "xmlNewEntity"
Что может быть?
Original issue reported on code.google.com by admin%[email protected]
on 23 Feb 2009 at 3:26
2009/03/31 21:58 +0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'nbgfgfhjkm', 'host': 'localhost', 'db': 'pyvkt', 'user': 'root'}
2009/03/31 21:58 +0400 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009/03/31 21:58 +0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'nbgfgfhjkm', 'host': 'localhost', 'db': 'pyvkt', 'user': 'root'}
2009/03/31 21:58 +0400 [-] error while parsing config
2009/03/31 21:58 +0400 [-] roster field not found! please add it to your
database (see pyvk-t_new.sql for details)
Пробую создать базу заново,
mysql -u mysql -p pyvkt < ./pyvk-t_new.sql
Затем сразу делаю дамп и смотрю:
--
-- Table structure for table `users`
--
DROP TABLE IF EXISTS `users`;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `users` (
`jid` varchar(30) NOT NULL,
`email` varchar(30) NOT NULL,
`pass` varchar(30) NOT NULL,
`config` varchar(200) NOT NULL default ' ',
UNIQUE KEY `jid` (`jid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;
--
-- Dumping data for table `users`
--
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
roster там действительно нет, хотя в pyvk-t_new.sql
есть. Почему это
происходит?
Original issue reported on code.google.com by [email protected]
on 31 Mar 2009 at 6:10
What steps will reproduce the problem?
1. отправить сообщение не в чате, а как
одиночное (с темой)
What is the expected output?
доставленное сообщение, возможно с темой
"[Sent by pyvk-t] Моя Тема"
What do you see instead?
сообщение молча не доставляется
What version of the product are you using? On what operating system?
вроде бы 20я. та что на demlabs.ru
Original issue reported on code.google.com by semen.maryasin
on 25 Feb 2009 at 3:26
После обновления стало выскакивать вот
такое
[xmpp-t@bsrv:~/vkontakte]% ./start.sh
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/python/usage.py", line
373, in <lambda>
fn = lambda name, value, m=method: m(value)
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
488, in opt_reactor
installReactor(shortName)
File "/usr/lib/python2.5/site-packages/twisted/application/reactors.py",
line 79, in installReactor
for installer in getReactorTypes():
File "/usr/lib/python2.5/site-packages/twisted/plugin.py", line 200, in
getPlugins
allDropins = getCache(package)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/plugin.py", line 179, in
getCache
dropinPath.setContent(pickle.dumps(dropinDotCache))
File "/usr/lib/python2.5/site-packages/twisted/python/filepath.py", line
574, in setContent
sib.open('w').write(content)
File "/usr/lib/python2.5/site-packages/twisted/python/filepath.py", line
384, in open
return open(self.path, mode+'b')
exceptions.IOError: [Errno 13] Permission denied: '/usr/lib/python2.5/site-
packages/twisted/plugins/dropin.cache.new'
Removing stale pidfile /home/xmpp-t/vkontakte/twistd.pid
Original issue reported on code.google.com by zdevel
on 18 Mar 2009 at 10:07
>> В настоящее время поддерживается прием и
отправка сообщений, запрос
списка друзей и отображение друзей онлайн.
Как это можно осуществить?
Original issue reported on code.google.com by [email protected]
on 19 Feb 2009 at 10:05
На данный момент транспорт отлючен, и если
перелогиниться, то сообщение:
"<pyvk-t.eqx.su> В настоящий момент транспорт
неактивен, попробуйте
подключиться позже"
приходит около 50-60 раз... :)
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 5:18
Сабж. Нет автоматического входа в
транспорт, логинится приходится руками.
Original issue reported on code.google.com by zdevel
on 24 Feb 2009 at 12:45
На будущее...
Надо проверять, что ответил сайт vkontakte на
попытку отослать сообщение.
Например сегодня попытался ответить на
сообщение, а оно не появилось на
сайте. Сообщение было "СПАСИБО!!!"
Попробовал с сайта и получил ответ, что
якобы мой месседж относится к
"Письмам-цепочкам". Добавил пару слов и
ответ таки добавился.
Надо проверять, что именно отвечает сайт
vkontakte.
Original issue reported on code.google.com by [email protected]
on 23 Feb 2009 at 1:53
при попытке регистрации останавливается
на строке:
2009-03-07 12:36:08+0300 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'мой пароль', 'host': 'localhost', 'db': 'pyvk-t', 'user':
'pyvk-t'}
в ростере транспорт не появляется, больше
ничего не пишет (можно ещё
несколько раз попробовать
зарегистрироваться с тем же результатом)
Original issue reported on code.google.com by [email protected]
on 7 Mar 2009 at 9:52
Приделал расширенную обработку профиля
для отправки в вкард.
Соответствие между полями в профиле и в vcard
указывается в словаре
Profile2VCARD. При этом, если в вкард положено
делать вложенные элементы,
в словаре надо указывать список этих
уровней вложения.
На данны момент работают дата рождения,
город и "о себе".
Вместо ника логичнее писать имя в FN, так как
оно действительно полное.
Не хватает аватарок. Не уверен, стоит ли
загружать полноразмерную с страницы
профиля, так как есть же ещё уменьшенные.
Вероятно на такие вещи как дата рождения
есть стандарт, я не смотрел.
Original issue reported on code.google.com by tishka17
on 9 Mar 2009 at 7:30
Attachments:
Как теоретически реализовать... Можно взять
див со стеной, и вычислять его
хэш, или брать блок последней записи...
Вообще если честно хз =) Ибо при
смене ника, аватары данные неизбежно
меняются...
Original issue reported on code.google.com by zdevel
on 19 Mar 2009 at 4:59
Предлагаю все py и pyc файлы хранить в папке
src... Да и в идеале картинки
и доки в папку убрать, оставить только tac
файл и конфиг в корневой папке.
Original issue reported on code.google.com by zdevel
on 19 Mar 2009 at 6:55
иногда данная фичу нужна...
/status online - показывает что Вы онлайн на
vkontakte.ru. Для этого
достаточно сделать GET /profile.php (таймаут до
выпадания в оффлайн - 10
минут)
/status offline - соотв. не показывает
Original issue reported on code.google.com by zdevel
on 15 Mar 2009 at 8:27
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
614, in run
runApp(config)
File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line
23, in runApp
_SomeApplicationRunner(config).run()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
330, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
416, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
427, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.5/site-packages/twisted/application/service.py",
line 368, in loadApplication
application = sob.loadValueFromFile(filename, 'application',
passphrase)
File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line
214, in loadValueFromFile
exec fileObj in d, d
File "pyvkt_new.tac", line 6, in <module>
import pyvkt_new
File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 28, in <module>
from pyvkt_user import user
exceptions.SyntaxError: invalid syntax (pyvkt_user.py, line 45)
Failed to load application: invalid syntax (pyvkt_user.py, line 45)
(r79)
Original issue reported on code.google.com by zdevel
on 21 Mar 2009 at 12:54
Куда-то делась версия из дискавери...
Насколько я понимаю, для этого достаточно
добавить такую строчку:
q.addElement("feature")["var"]="jabber:iq:gateway"
в pyvkt_new.py, где-то около строки №252.
Original issue reported on code.google.com by semen.maryasin
on 14 Mar 2009 at 5:55
[root@server /opt/ejabberd-2.0.3/vkontakt]# twistd -y pyvkt_new.tac
Failed to load application: No module named pyvkt_new
Original issue reported on code.google.com by [email protected]
on 10 Mar 2009 at 8:32
Предлагаю хелп по транспорту брать из
текстового файла. Проще будет
редактировать, чем в код каждый раз патчи
катать
Original issue reported on code.google.com by zdevel
on 19 Mar 2009 at 4:16
Добавить поддержку закрытия транспорта. А
то приходится убивать через
SIGKILL, что не есть хорошо.
Original issue reported on code.google.com by zdevel
on 17 Mar 2009 at 11:16
Add sqlite support.
Original issue reported on code.google.com by [email protected]
on 16 Mar 2009 at 10:31
Неплохо бы резолвить имена вконтактов
Original issue reported on code.google.com by [email protected]
on 2 Mar 2009 at 11:20
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.