Example #1
0
def uptk():
    cookie = NetworkFunction.Cookie()
    qk()
    while 1:
        flag = False
        if open('cookie.txt','r').read() != '':
            if InputFunction.inputyn(37):
                cookie.load('cookie.txt', ignore_discard=True, ignore_expires=True)
                qk()
                flag = True
                print log[58]
                break
        username,password = LandFunction.inuserlog(flag)
        
        if not username and not password :
            print log[53]
            open('Land','w').close()
            continue
        else :
            print log[15]
            LogFlag,Code = NetworkFunction.Login(username,password)
            if not LogFlag and Code==200:
                qk()
                print log[38]
                open('cookie.txt','w').close()
                open('Land','w').close()
                time.sleep(2)
                continue
            elif LogFlag and Code==200:
                qk()
                print log[17]
                break
            else :
                qk()
                print log[39]
                time.sleep(2)
                continue
    cookie.save(ignore_discard=True, ignore_expires=True)
    while 1:
        Uuid = NetworkFunction.UUID()
        DataProcessing_ = NetworkFunction.UuidData(Uuid)
        
        qk()
        print('%-5s%-5s%-5s%-45s%-20s' % (log[21],log[26],log[20],log[18],log[19]))
        l = 0
        chooseCourse = {'1':log[24],'0':log[25]}
        for i in DataProcessing_:
            l+=1
            print('%-5s%-5s%-5s%-45s%-20s' % (str(l).center(5),chooseCourse.get(i[5]) ,str(i[2]).decode("utf-8").encode('gbk').center(5) ,i[3].decode("utf-8").encode('gbk') ,i[4].decode("utf-8").encode('gbk')))
        print('%-5s%-20s' % (str(l+1).center(5),log[56].center(20)))
        print('%-5s%-20s' % ('0'.center(5),log[29].center(20)))
        cla = InputFunction.inputsn(22,len(DataProcessing_)+1)
        if cla == -1:
            break
        elif cla == l:
            qk()
            print log[58]
            Already = 0
            NotTask = 0
            for CourseNumber in range(0, (len(DataProcessing_)-1) + 1):
                CourseList = NetworkFunction.course(DataProcessing_[CourseNumber][0],DataProcessing_[CourseNumber][1])
                Already += int(CourseList[0])
                NotTask += int(CourseList[1])
            print log[54],Already,log[55],NotTask
            print log[57]
            msvcrt.getch()
            qk()
            continue
        TaskProcessing_ = NetworkFunction.task(DataProcessing_[cla][0],DataProcessing_[cla][1],Uuid)
        qk()
        print('%-5s%-5s%-45s' % (log[21],log[47],log[27]))
        l=0
        for i in TaskProcessing_:
            l+=1
            flag = ''
            if i[4] == '1':
                print('%-5s%-5s%-45s' % (l,log[48] ,i[1].decode("utf-8").encode('gbk')))
            elif i[4] == '0' and i[5] == '1':
                print('%-5s%-5s%-45s' % (l,log[50] ,i[1].decode("utf-8").encode('gbk')))
            elif i[4] == '0' and i[5] == '0':
                print('%-5s%-5s%-45s' % (l,log[49] ,i[1].decode("utf-8").encode('gbk')))
        print('%-5s%-5s' % ('0',log[28]))
        Task = InputFunction.inputsn(23,len(TaskProcessing_))
        if Task == -1:
            continue
        dlg = win32ui.CreateFileDialog(1)
        dlg.SetOFNInitialDir('C:\Users')
        dlg.DoModal()
        filename = dlg.GetPathName()
        if filename=='':
            print log[30]
            FileName = ''
        else:
            FileName = NetworkFunction.Upfile(filename)
        text = ''
        text = raw_input(log[31])
        x = NetworkFunction.UpTask(Uuid,TaskProcessing_[Task][2],TaskProcessing_[Task][3],text,FileName)
        if x[0][1] == 'SUCCESS' and x[2][1] == 'true' and x[3][1] == 'SUCCESS':
            qk()
            print log[41]
            time.sleep(2)
        else :
            qk()
            print x[3][1].decode("utf-8").encode('gbk')
            time.sleep(2)
        cookie.save(ignore_discard=True, ignore_expires=True)
    qk()
Example #2
0
def down():
    print 'down'
def Endr():
    sys.exit()

def Processing(TaskInList):
    TaskUpList = []
    for i in TaskInList:
        clas = str(i-100)[0:1]
        task = str(i-1)[1:3]
        TaskUp  = clas,task
        TaskUpList.append(TaskUp)
    return TaskUpList
if __name__ == '__main__':
    
    while 1:
        qk()
        print('%-5s%-5s' % (log[21],log[36]))
        for i in range(1, 3 + 1):
            print('%-5s%-5s' % (i,log[99+i]))
        print('%-5s%-5s' % (0,log[29]))
        Options = {0:uptk,1:copy,2:down,-1:Endr}
        Option = InputFunction.inputsn(32,3)
        Options.get(Option)()