Beispiel #1
0
def copy():
    while 1:
        flag = False
        print log[42]
        oneusername,onepassword = LandFunction.inuserlog(flag)
        print log[43]
        twousername,twopassword = LandFunction.inuserlog(flag)
        textqueue = multiprocessing.Queue()
        Aerrorqueue = multiprocessing.Queue()
        Berrorqueue = multiprocessing.Queue()
        copylandAPlay = multiprocessing.Process(target=CopyProcessing.copylandA, args=(oneusername,onepassword,textqueue,Aerrorqueue,))
        copylandBPlay = multiprocessing.Process(target=CopyProcessing.copylandB, args=(twousername,twopassword,textqueue,Berrorqueue,))
        #copyProcessing = multiprocessing.Process(target=CopyProcessing.CopyProcessing, args=(textqueue,))
        copylandAPlay.start()
        copylandBPlay.start()
        
        CopyProc = threading.Thread(target=CopyProcessing.CopyProcessing,args=(textqueue,))
        CopyProc.setDaemon(True)
        CopyProc.start()
        
        while 1:
            if Aerrorqueue.qsize()==1:
                Errors = Aerrorqueue.get(True)
                if Errors == 16: 
                    print 'A',log[16]
                    temppw = InputFunction.inputpw(7)
                    Aerrorqueue.put(1)
                    Aerrorqueue.put(temppw)
                    time.sleep(2)
                elif Errors == 10060:
                    print log[33]
            elif Berrorqueue.qsize()==1:
                Errors = Berrorqueue.get(True)
                if Errors == 16: 
                    print 'B',log[16]
                    temppw = InputFunction.inputpw(7)
                    Berrorqueue.put(1)
                    Berrorqueue.put(temppw)
                    time.sleep(2)
                elif Errors == 10060:
                    print log[33]
            
                
        
        copylandAPlay.join()
        msvcrt.getch()
Beispiel #2
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()