Ivan_b
Сен. 28, 2011 11:43:19
Приветствую!
Учусь Питону возник ворос с примером :
from pysnmp.entity.rfc3413.oneliner import cmdgen
errorIndication, errorStatus, errorIndex, varBinds = cmdgen.CommandGenerator().getCmd(
cmdgen.CommunityData('my-agent', ‘public’, 0),
cmdgen.UdpTransportTarget(('10.1.1.5', 161)),
(1,3,6,1,2,1,2,2,1,6,3)
)
print errorIndication
print errorStatus
print varBinds
когда запрашиваю имя устройства (oid 1,3,6,1,2,1,2,2,1,2,3) все ок varBinds возвращает имя
когда запрашиваю мак устройства (oid 1,3,6,1,2,1,2,2,1,6,3) то вместо мака varBinds возвращает:
OctetString('\x00&Z\x8ah\x00')
как преобразовать это в мак?
зарание спасибо!
Ivan_b
Сен. 28, 2011 11:48:46
И еще ругается на
/usr/lib/pymodules/python2.6/pysnmp/v4/proto/secmod/rfc3414/auth/hmacmd5.py:1: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import string, md5
/usr/lib/pymodules/python2.6/pysnmp/v4/proto/secmod/rfc3414/auth/hmacsha.py:1: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import string, sha
Питонер
Сен. 28, 2011 22:48:47
>>> s = ‘\x00&Z\x8ah\x00’
>>> ‘:’.join()
'00:26:5a:8a:68:00'
Ivan_b
Сен. 29, 2011 08:09:11
Спасибо большое за ответы но в процессе выяснилось что значение возвращается в виде \\x00&Z\\x8ah\\x00 а не \x00&Z\x8ah\x00
что делать? и что это такое (как правильно называется?) где об этом можно почитать? зарание благодаре