Existuje nejaký modul pre protokol OSCAR alebo rovno pre ICQ?
Ak je tak by som rád vedel aký a ako sa používa. :smile19:
Fórum › Python
ICQ a python
Heh, to je náhoda. Zrovna dneska jsem strávil už nekolik hodin pokoušením se zprovoznit vlastního klienta. Nakonec jsem se rozhodl používat twistedhttp://twistedmatrix.com/trac/, je tam modul speciálně pro OSCAR
Akorát mi blbne kodování a já za boha nemůžu přijít na to kde je chyba:( Posílání zpráv už mi funguje, přijímání taky. Ted ještě doladit spoustu věcí a bude to.
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Nemůžu ted najít onu stránku, ale naštěstí mám ten soubor ještě uloženej.
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
twisted 2.5, python 24
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Stiahol som python 2.4, a tiez nejde. Vypisuje:
{'name': '423675686', 'caps': [], 'sessionLength': 1L, 'warning': 0, 'onSince':
1201376706L, 'icqIPaddy': '82.119.232.30', 'flags': ['aim'], 'icqRandom': '\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'}
([<twisted.words.protocols.oscar.SSIGroup instance at 0x011DDAD0>], [], [], None
, None, 1201376688L, 7)
<OSCARUser 456113948, flags ['trial', 'aim', 'away'], online for 130 minutes, ca
ps ['sendfile', 'sendlist', ('unknown', '\tF\x13DL\x7f\x11\xd1\x82"DEST\x00\x00'
), ('unknown', '\tF\x13IL\x7f\x11\xd1\x82"DEST\x00\x00'), ('unknown', '\tF\x13LL
\x7f\x11\xd1\x82"DEST\x00\x00'), ('unknown', '\tF\x13NL\x7f\x11\xd1\x82"DEST\x00
\x00')]>
a ked na to icq cislo kde je prihlaseny python nieco napisem tak vypise chybove hlsenie:
456113948 [('test', 'iso-8859-1')] []
Traceback (most recent call last):
File "C:\Python24\lib\site-packages\twisted\python\log.py", line 48, in callWi
thLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "C:\Python24\lib\site-packages\twisted\python\log.py", line 33, in callWi
thContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "C:\Python24\lib\site-packages\twisted\python\context.py", line 59, in ca
llWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "C:\Python24\lib\site-packages\twisted\python\context.py", line 37, in ca
llWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "C:\Python24\lib\site-packages\twisted\internet\selectreactor.py", line 1
39, in _doReadOrWrite
why = getattr(selectable, method)()
File "C:\Python24\lib\site-packages\twisted\internet\tcp.py", line 362, in doR
ead
return self.protocol.dataReceived(data)
File "C:\Python24\lib\site-packages\twisted\words\protocols\oscar.py", line 28
5, in dataReceived
state=func(flap)
File "C:\Python24\lib\site-packages\twisted\words\protocols\oscar.py", line 36
8, in oscar_Data
func(snac[2:])
File "C:\Python24\lib\site-packages\twisted\words\protocols\oscar.py", line 59
0, in oscar_04_07
self.receiveMessage(user, multiparts, flags)
File "C:\Documents and Settings\Administrator.PM\Moje dokumenty\oscardemo.py",
line 56, in receiveMessage
self.sendMessage(user.name, multiparts, wantAck = 1, autoResponse = (self.aw
ayMessage!=None)).addCallback( \
File "C:\Python24\lib\site-packages\twisted\words\protocols\oscar.py", line 82
4, in sendMessage
part[0] = part[0].encode('iso-8859-1')
exceptions.TypeError: object does not support item assignment
Jo, podobnej problém jsem taky měl. Pak ale najednou zmizel. Až to dodělám, postnu tady zdroják.
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Hele, kolik se ti načte při startu kontaktů? Když ten svůj program spustím tak se mi načte pouze 20 kontaktů a nic víc. Ale taky nedostanu žádnou chybovou hlášku.
btw, zjistí se to takto:
#pridej ten jeden řídek do metody gotBuddyList v oscardemo.py
def gotBuddyList(self, l):
print len(l[0][0].users)
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
hodilo mi to tento kód
Traceback (most recent call last):
File "C:\Python25\oscardemo.py", line 1, in <module>
from twisted.words.protocols import oscar
File "C:\Python25\lib\site-packages\twisted\words\protocols\oscar.py", line 14, in <module>
from twisted.internet import reactor, defer, protocol
File "C:\Python25\lib\site-packages\twisted\internet\reactor.py", line 11, in <module>
from twisted.internet import selectreactor
File "C:\Python25\lib\site-packages\twisted\internet\selectreactor.py", line 17, in <module>
from zope.interface import implements
ImportError: No module named zope.interface
vidim ze to ma problem s nejakim modulom zope ale nikde som ho nenasiel
neviete mi poradit??
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
QIP >> ICQ - problém s pripojením, hláška od ICQ? — založil Tocimanko
Python-zavirani oken v python shell — založil Daniel zita
Moderátoři diskuze