def main(): parser = OptionParser(usage="usage: %prog [options] ", version="%prog 1.0") parser.add_option("-i", "--init", action="store_true", dest="init", default=False, help=u"初始化数据库") parser.add_option("-s", "--string", action="store", dest="search_string", default="", help=u"搜索字符串") (options, args) = parser.parse_args() if options.init: init() exit(0) Configuration.load('debug.yml') DBMS.create_table(Configuration.db_path) Sensor.sensor('20170225') Spider.spider(file_date='20170225', log_type='postran') conditions = parse_search_string(options.search_string) conditions["logType"] = 'postran' finder_result = Finder.finder(conditions) #finder_result = Finder.finder({'logType': 'postran', 'FileDate': '20140715', 'rrn': '141960021923', 'amount': '', # 'MrchId': ''}) Filter.filter_by_call(finder_result)
def init(): Configuration.load('debug.yml') DBMS.create_table(Configuration.db_path)