from truepy import License
import string
import xml.dom.minidom as xmldom
import os
import xml.etree.ElementTree as ET
try:
# Load the certificate
with open('certf.cer', 'r') as f:
certificate = f.read()
# Load the license
with open('test.lic', 'rb') as f:
license = License.load(f, b'tttt123')
# Verify the license; this will raise License.InvalidSignatureException if
# the signature is incorrect
try:
license.verify(certificate)
except Exception as e:
print 123
except Exception as e:
print 234
str = str(e)
a = str.replace("<", "<").replace(">", ">").replace("\\n","")
ipos = len("('unknown XML fragment: %s', ')") - 1
c = a[ipos: -2]
b = c.replace('<?xml version="1.0" encoding="UTF-8"?>', "")
print b
print str.index("ipMacAddress")
f = open('tmp.xml', 'w')
f.write(b)
f.flush()
f.close()
tree = ET.parse('tmp.xml')
root = tree.getroot()
#print(root.tag)
for child in root:
print("0",child.tag, child.text, child.attrib)
for i in child:
for j in i:
for k in j:
for l in k:
print("1",l.tag,l.text,l.attrib)
for m in l:
print("2", m.tag,m.text,m.attrib)
for n in m:
print("3", n.tag,n.text,n.attrib)
for o in n:
print("4", o.tag,o.text,o.attrib)