Exemple #1
0
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)
Exemple #2
0
def init():
    Configuration.load('debug.yml')
    DBMS.create_table(Configuration.db_path)