import rawsc
import rawsc.service
from rawsc import rase
import rawsc.rase.service
try:
from xml.etree import cElementTree as ElementTree
except ImportError:
try:
import cElementTree as ElementTree
except ImportError:
from elementtree import ElementTree
USER = "XXX"
PWD = "XXX"
SERVER = "rase.str01.rambla.be"
try:
client = rawsc.rase.service.RaseService(username=USER, password=PWD, server=SERVER)
feed = client.getSniffFeedForWowsdp(id = "222")
for e in feed.entry:
print e.id.text
print e.content.params.id.text
print e.content.params.type.text
print e.content.params.bytes.text
print e.content.params.sniffed_bytes.text
print e.content.params.src_ip.text
print e.content.params.tgt_ip.text
print e.content.params.src_port.text
print e.content.params.tgt_port.text
print e.content.params.protocol.text
print e.content.params.datetime.text
except rawsc.service.Error, e:
print "Error Response from server, contents = %s.\n" % str(e)
error_dict = e[0]
print "status code : " + str(error_dict["status"]) + "\n"
if error_dict.has_key("body"):
print "error body : " + error_dict["body"] + "\n"
except rawsc.RawscException, e:
print "RawscException caught, reason = %s.\n" % str(e)
except StandardError, e:
print "StandardError caught, reason = %s.\n" % str(e)
except:
print "unhandled exception caught\n"