Exemplo n.º 1
0
def parse_chill(link):
    struct_link = get_link_from_menu_list_left(link, 'Структура института')

    cathedras = gather_name_link_of_cathedras_of_chill(struct_link)
    print(cathedras)
    result = {}

    for name, link in cathedras:
        stuff_link = None
        try:
            stuff_link = get_link_from_menu_list_left(
                link, 'Сотрудники и преподаватели')
        except:
            pass
        if not stuff_link:
            try:
                stuff_link = get_link_from_menu_list_left(
                    link, 'Преподаватели и сотрудники')
            except:
                pass
        result[name] = stuff_link

    for name, stuff_link in result.items():
        try:
            result[name] = gather_name_link_of_employees(stuff_link)
        except:
            pass

    return result
Exemplo n.º 2
0
def parse_lobach_licey(link):
    info_button_link = get_link_from_menu_list_left(link, 'Сведения об образовательной организации')
    info_prep_button_link = get_link_from_menu_list_left(info_button_link,
                                                         'Руководство. Педагогический (научно-педагогический) состав')
    employess = gather_name_link_of_employess_licey_lobach(info_prep_button_link)
    result = {"Педагогический состав": employess}
    return result
Exemplo n.º 3
0
def parse_psychology(link):
    struct_button_link = get_link_from_menu_list_left(link, 'Структура')

    cathedras_button_link = get_link_from_menu_list_left(
        struct_button_link, 'Кафедры')

    cathedras = gather_name_link_of_cathedras_of_psychology(
        cathedras_button_link)

    result = {}

    for name, link in cathedras:
        stuff_link1 = get_link_from_menu_list_left(link, 'Сотрудники')
        stuff_link2 = get_link_from_menu_list_left(link, 'Сотрудники кафедры')
        if stuff_link1:
            result[name] = stuff_link1
        elif stuff_link2:
            result[name] = stuff_link2

    for name, stuff_link in result.items():
        if name == 'Кафедра дошкольного образования':
            result[name] = gather_name_link_of_psychology_employees(stuff_link)
        else:
            result[name] = gather_name_link_of_psychology_employee_engine(
                stuff_link)

    return result
Exemplo n.º 4
0
def parse_phys(link):
    struct_button_link = get_link_from_menu_list_left(link, 'Структура')

    cathedras, search_cath = gather_name_link_of_cathedras_of_phys(
        struct_button_link)
    result = {}
    search_cath['Кафедра теоретической физики'] = 'Коллектив кафедры'
    search_cath[
        'Кафедра астрономии и космической геодезии'] = 'Сотрудники кафедры'
    search_cath['Кафедра вычислительной физики'] = 'Коллектив кафедры'

    for name, link in cathedras:
        stuff_link = get_link_from_menu_list_left(link, search_cath[name])
        result[name] = stuff_link

    for name, stuff_link in result.items():
        if name == 'Кафедра радиоастрономии':
            result[name] = get_phys_teachers_rad_astr(stuff_link)
        else:
            try:
                result[name] = gather_name_link_of_employees(stuff_link)
            except AttributeError:
                result[name] = get_phys_teachers(stuff_link)

    return result
Exemplo n.º 5
0
def parse_economics(link):
    struct_link = get_link_from_menu_list_left(link, 'Структура')
    cathedras_link = get_link_from_menu_list_left(struct_link, 'Кафедры')

    cathedras = gather_name_link_of_cathedras_of_ivmiit(cathedras_link)
    result = {}

    for name, link in cathedras:
        stuff_link = get_link_from_menu_list_left(link, 'Сотрудники')
        result[name] = stuff_link

    return result
Exemplo n.º 6
0
def parse_chem(link):
    struct_button_link = get_link_from_menu_list_left(link, 'Структура')

    cathedras = gather_name_link_of_cathedras_of_chem(struct_button_link)
    result = {}

    for name, link in cathedras:
        stuff_link = get_link_from_menu_list_left(link, 'Список сотрудников')
        result[name] = stuff_link

    for name, stuff_link in result.items():
        result[name] = gather_name_link_of_employees(stuff_link)

    return result
Exemplo n.º 7
0
def parse_mehmat(link):
    struct_button_link = ildar.get_link_from_menu_list_left(link, 'Структура')

    cathedras = gather_name_link_of_cathedras_of_mehmat(struct_button_link)
    result = {}
    for name, link in cathedras:
        stuff_link1 = ildar.get_link_from_menu_list_left(link, 'Сотрудники')
        stuff_link2 = ildar.get_link_from_menu_list_left(link, 'Состав кафедры')
        if stuff_link1:
            result[name] = stuff_link1
        elif stuff_link2:
            result[name] = stuff_link2
    for name, stuff_link in result.items():
        result[name] = gather_name_link_of_employees_mehmat(stuff_link)

    return result
Exemplo n.º 8
0
def parse_philology(link):
    structure_button_link = get_link_from_menu_list_left(link, 'Структура')

    school_links = gather_link_of_schools(structure_button_link)

    cathedras = []
    for school in school_links:
        cathedras += gather_name_link_of_cathedras_of_school(school)

    result = {}

    for name, link in cathedras:
        stuff_link = get_link_from_menu_list_left(link, 'Сотрудники')
        result[name] = stuff_link

    for name, stuff_link in result.items():
        result[name] = gather_name_link_of_employees(stuff_link)

    return result
Exemplo n.º 9
0
def parse_law(link):
    result = {}

    cathedras, search_cath = gather_name_link_of_cathedras_of_law(link)
    search_cath[
        'Кафедра предпринимательского и энергетического права'] = 'Сотрудники кафедры'

    for name, link in cathedras:
        stuff_link = get_link_from_menu_list_left(link, search_cath[name])
        result[name] = stuff_link

    for name, stuff_link in result.items():
        result[name] = gather_name_link_of_employees_of_law3(stuff_link)
    return result
Exemplo n.º 10
0
def parse_higher_school_buisness(link):
    employees_link = get_link_from_menu_list_left(link, 'Список сотрудников')
    return {
        'Основная кафедра школы': gather_name_link_of_employees(employees_link)
    }