Esempio n. 1
0
        # print("Row: ")
        td_rs = tr.find_all('td')
        current_ccode = None

        for i in range(len(td_rs)):
            td = newlineRegex.sub('\n', td_rs[i].__str__())
            td = horizontalRegex.sub('\n', td)
            soup = bs(td, 'lxml')
            td = soup.text
            # print(td)
            if i == 0:
                if td != '':
                    keywords = td.split()
                    course_code = keywords[0]
                    course_name = ' '.join(keywords[1:])
                    # print(course_code, course_name)
                    course = Course(course_code, course_name)
                    current_ccode = course_code
                    Course.insert_course(course)
            else:
                components = Component.extract_components(td, current_ccode)
                for component in components:
                    # print(component.verify_by)
                    # print(component.marks_obt)
                    Component.insert_component(component)

# abscence_html = driver.page_source
# abscence_soup = bs(abscence_html, 'lxml')
# absence_tags = abscence_soup.find_all('div', color='red')
# left_button = driver.find_element_by_class_name('fc-icon-left-single-arrow')