Ejemplo n.º 1
0
        if self.description_summary_tag:
            self.description_summary += ch.replace("       ", "")

    def endElement(self, name):
        if name == 'Description_Summary' and self.weakness_tag:
            self.description_summary_tag = False
            self.description_summary = self.description_summary + self.description_summary
            self.cwe[-1][
                'description_summary'] = self.description_summary.replace(
                    "\n", "")
        elif name == 'Weakness':
            self.weakness_tag = False


# dictionary
cwedict = Configuration.getCWEDict()

# connect to db
db = Configuration.getMongoConnection()
cwedb = db.cwe
info = db.info

parser = make_parser()
ch = CWEHandler()
parser.setContentHandler(ch)
f = urlopen(cwedict)
i = info.find_one({'db': 'cwe'})
if i is not None:
    if f.headers['last-modified'] == i['last-modified']:
        sys.exit("Not modified")
info.update({'db': 'cwe'},
Ejemplo n.º 2
0
            self.description_summary = ""

    def characters(self, ch):
        if self.description_summary_tag:
            self.description_summary += ch.replace("       ","")

    def endElement(self, name):
        if name == 'Description_Summary' and self.weakness_tag:
            self.description_summary_tag = False
            self.description_summary = self.description_summary + self.description_summary
            self.cwe[-1]['description_summary'] = self.description_summary.replace("\n","")
        elif name == 'Weakness':
            self.weakness_tag = False

# dictionary
cwedict = Configuration.getCWEDict()

# connect to db
db = Configuration.getMongoConnection()
cwedb = db.cwe
info = db.info


parser = make_parser()
ch = CWEHandler()
parser.setContentHandler(ch)
f = urlopen(cwedict)
i = info.find_one({'db': 'cwe'})
if i is not None:
    if f.headers['last-modified'] == i['last-modified']:
        sys.exit("Not modified")