Пример #1
0
def main():
    myQuest = QuestClass.QuestSession("", "")  # "userid", "password"
    myQuest.login()

    myQuest.postEnroll()

    myQuest.gotoEnroll_myClassSchedule()
    print QuestParser.API_enroll_myClassScheduleResponse(myQuest)

    myQuest.postEnroll_myClassSchedule_termIndex(0)
    print QuestParser.API_enroll_myClassScheduleTermResponse(myQuest)

    myQuest.gotoEnroll_searchForClasses()
    # print QuestParser.API_enroll_searchForClassesResponse(myQuest)
    print json.dumps(QuestParser.API_enroll_searchForClassesResponse(myQuest),
                     indent=4,
                     sort_keys=True)

    myQuest.postEnroll_searchForClasses(
        institution="UWATR",
        term="1149",
        course_subject="CS",
        course_number="135",
        course_number_relation="E",
        course_career="UG",  #"GRD", 
        open_only="N",
        class_number="6062")

    print json.dumps(
        QuestParser.API_enroll_searchForClassesResultResponse(myQuest),
        indent=4,
        sort_keys=True)

    myQuest.postEnroll_searchForClassesDetailInfo(
        'UW_DERIVED_SR_SSR_CLASSNAME_LONG$0')
    print json.dumps(
        QuestParser.API_enroll_searchForClassesClassDetail(myQuest),
        indent=4,
        sort_keys=True)

    myQuest.postEnroll_searchForClassesDetailInfo(
        'UW_DERIVED_SR_SSR_CLASSNAME_LONG$3')
    print json.dumps(
        QuestParser.API_enroll_searchForClassesClassDetail(myQuest),
        indent=4,
        sort_keys=True)