コード例 #1
0
ファイル: main.py プロジェクト: timorfly/dzkdks
    # 跳转到学习网站
    lCls.loginCourse(userInfo,course_id)

    # 根据课程明细开始循环读取
    txtItemId = None
    for i in range(len(course_details)):
        print('%s / %s' % (str(i),str(len(course_details))))
        content_id = course_details[i]
        is_succ = False
        try:
            while not is_succ:
                lmsDic = {}
                scoParmas,flag = course.loadSco(course_id,content_id,lmsDic)
                if isinstance(scoParmas,bool):
                    print("有时候,有一定概率会登录失效,继续运行!")
                    continue
                # index_sco 有问题啊啊啊啊啊
                lmsServer,params = course.index_sco(scoParmas,flag,lmsDic)
                
                # 提交结果道服务器
                course.SubmitCourseDetail(lmsServer,params)
                txtItemId = scoParmas.get('txtItemId')
                if not txtItemId:
                    break
                is_succ = course.CheckCourseDetailFinished(txtItemId)
        except Exception as e:
            print(e)
    print('课程学习完成')