Author: shadzik
Date: Tue Aug  4 12:44:58 2009
New Revision: 10448

Modified:
   security/getCVEdesc.py
Log:
- another way using pyquery (but sucks in a matter of counting lines, this 
would be done easier if a proper class was set to the description tag)


Modified: security/getCVEdesc.py
==============================================================================
--- security/getCVEdesc.py      (original)
+++ security/getCVEdesc.py      Tue Aug  4 12:44:58 2009
@@ -1,13 +1,10 @@
 #!/usr/bin/python
 
-import os
 import sys
-import re
-import readline
+from pyquery import PyQuery as pq
 import urllib2
 
 
-lines = []
 
 def parseHtml():
        try:
@@ -15,25 +12,12 @@
        except(IndexError):
                print "Usage: %s cveId" % sys.argv[0]
                return
-       html = 
urllib2.urlopen("http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"; % cveID)
-       #f = open(html, 'r')
-       f = html.read()
-       read = f.split("\n")
-       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)
+       html = 
urllib2.urlopen("http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"; % 
cveID).read()
+       html = pq(html)
+       line = 0
+       for i in html("td"):
+               if line == 55:
+                       print i.text
+               line = line + 1
 
-#getQueue()
 parseHtml()
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to