runPath = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(runPath, "..")) from lib.Config import Configuration bulletinurl = "https://technet.microsoft.com/library/security/" def minimalist_xldate_as_datetime(xldate, datemode): # datemode: 0 for 1900-based, 1 for 1904-based return (datetime.datetime(1899, 12, 30) + datetime.timedelta(days=xldate + 1462 * datemode)) # dictionary msbulletinurl = Configuration.getMSBULLETINDict() tmppath = Configuration.getTmpdir() # connect to db db = Configuration.getMongoConnection() msbulletin = db.ms info = db.info try: f = Configuration.getFile(msbulletinurl) except: sys.exit("Cannot open url %s. Bad URL or not connected to the internet?" % (msbulletinurl)) # check modification date i = info.find_one({'db': 'ms'})
runPath = os.path.dirname(os.path.realpath(__file__)) sys.path.append(os.path.join(runPath, "..")) from lib.Config import Configuration bulletinurl = "https://technet.microsoft.com/library/security/" def minimalist_xldate_as_datetime(xldate, datemode): # datemode: 0 for 1900-based, 1 for 1904-based return ( datetime.datetime(1899, 12, 30) + datetime.timedelta(days=xldate + 1462 * datemode) ) # dictionary msbulletinurl = Configuration.getMSBULLETINDict() # connect to db db = Configuration.getMongoConnection() msbulletin = db.ms info = db.info try: f = Configuration.getFile(msbulletinurl) except: sys.exit("Cannot open url %s. Bad URL or not connected to the internet?"%(msbulletinurl)) # check modification date i = info.find_one({'db': 'ms'}) if i is not None: if f.headers['last-modified'] == i['last-modified']: