Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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
Exemplo n.º 3
0
def update(stock_id):
    stock_id = int(stock_id)
    c = ogercontext(stock_id)
    c.load()
    c.updatemissing()
Exemplo n.º 4
0
    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