def init(stock_id): stock_id = int(stock_id) d = ogerdownloader(stock_id) d.mergemonfile2db() d.gendbfile() c = ogercontext(stock_id) c.load() c.pad() c.calextends(False) c.store()
def report_all(): filename = './sample.html' w = ogerhtmlwriter() w.open(filename) w.head() with open('stok.list', 'r') as f: ids = f.readlines() f.close() for i in ids: c = ogercontext(int(i)) c.load() w.prepare(c) w.write(str(ogerdate().today()), 10) w.end() del c _info('data %s have been written into %s' % (i.strip(), filename)) w.close() del w
def update(stock_id): stock_id = int(stock_id) c = ogercontext(stock_id) c.load() c.updatemissing()
del w if __name__ == '__main__': if len(sys.argv) < 2: usage() exit(0) elif sys.argv[1] == 'update': update_all() elif sys.argv[1] == 'report': report_all() elif sys.argv[1] == 'email': TO = ['*****@*****.**'] #must be a list e = ogeremail("", "", "", TO) with open('./sample.html', 'rb') as f: lines = f.read() f.close() e.send(lines) elif sys.argv[1] == 'dump': with open('stok.list', 'r') as f: ids = f.readlines() f.close() for i in ids: c = ogercontext(i) c.load() d = ogertxtdump(c) d.dump(resolveDateArg('today')) del c del d