示例#1
0
# Imports
import dateutil.parser
import json
import os
import re
import urllib.request

from datetime       import datetime
from dateutil       import tz

from lib.Config    import Configuration

api = 'http%s://%s:%s/api/cvefor/%s'
host,port=Configuration.getCVESearch()
ssl = "s" if Configuration.getCVESearchSSL() else ""

# string to dict
def make_dict(s):
  # break into list of keys and values
  chunks = re.split('\s*(\w+\:)\s*',s)
  res={}
  # work backwards in value, key pairs
  args=[reversed(chunks)]*2
  for value,key in zip(*args):
    key=key.rstrip(':')
    if value:
      #add to current result-dict
      res[key]=value
    else:
      #start a higher-level result-dict