Author: shadzik
Date: Wed Jul 29 10:55:03 2009
New Revision: 10432

Added:
   security/getCVEdesc.py   (contents, props changed)
Log:
- init; get description from cve.mitre.org


Added: security/getCVEdesc.py
==============================================================================
--- (empty file)
+++ security/getCVEdesc.py      Wed Jul 29 10:55:03 2009
@@ -0,0 +1,37 @@
+#!/usr/bin/python
+
+import os
+import sys
+import re
+import readline
+
+html = "cve.html"
+
+lines = []
+
+def parseHtml():
+       try:
+               cveID = sys.argv[1]
+       except(IndexError):
+               print "Usage: %s cveId" % sys.argv[0]
+               return
+       f = open(html, 'r')
+       read = f.xreadlines()
+       for l in read:
+               l = l.strip()
+               lines.append(l)
+       for i in range(len(lines)):
+               if re.findall("Description", lines[i]):
+                       log = 3
+                       while (lines[i+log] != "</td>"):
+                               print lines[i+log].replace('<td 
colspan="2">','')
+                               log = log + 1
+def getQueue():
+       try:
+               cveID = sys.argv[1]
+       except(IndexError):
+               return
+       os.popen("wget --quiet -N -O cve.html 
http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"; % cveID)
+
+getQueue()
+parseHtml()
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to