示例#1
0
def sync():
    session = authenticate()
    response = session.get(TISS_URL + '/education/favorites.xhtml')
    soup = BeautifulSoup(response.text)
    for elem in soup.find_all('td', 'favoritesTitleCol'):
        try:
            courseNr = elem.find('span', title='LVA Nr.').contents[0]
            name = elem.find('a').contents[0]
            semester = elem.find('span', title='Semester').contents[0]
            typ = elem.find('span', title='Typ').contents[0]
            course = Course(courseNr=courseNr, name=name, semester=semester,
                            mode=typ)
            course.save()
        except AttributeError:
            pass  # gets thrown when BeautifulSoup encounters the 'summe' <td>
示例#2
0
def add_course(courseNr, name, semseter):
    c = Course(courseNr=courseNr, name=name, semseter=semseter)
    c.save()