fga-eps-mds / 2021.2-INDICAA

Este projeto tem como objetivo criar um software para a melhor visualização de informações relacionadas às matérias ofertadas no SIGAA, com o objetivo de melhorar o trabalho da secretaria na volta gradual as aulas.
https://fga-eps-mds.github.io/2021.2-INDICAA-Wiki/
GNU General Public License v3.0
8 stars 7 forks source link

Mapear dados de matérias #82

Closed Matheuspimentell closed 2 years ago

Matheuspimentell commented 2 years ago

Descrição

Nesta issue serão mapeados e documentados os dados a serem lidos, relacionados às matérias, para facilitar o tratamento de dados e o web scraping.

Tarefas

Critérios de aceitação

MorettiGS commented 2 years ago

O valor da quantidade de vagas disponíveis pode ser encontrado com base no link: https://sig.unb.br/sigaa/public/turmas/listar.jsf, após selecionar o nível de ensino, unidade e o semestre desejado.

Os nomes das matérias podem ser encontrados nas linhas da tabela que contém a classe "agrupador", e cor de background com o código hexadecimal "C8D5EC", ou azul claro.

Visualmente, são as linhas que possuem uma lupa, o código da matéria e o nome da matéria, respectivamente.

O método de mapeamento da variável segue o seguinte modelo, por class_name:

driver.find_elements_by_class_name('tituloDisciplina')

Assim encontrando todos os elementos < span > que contém os nomes das matérias ofertadas.

Colaboradores

@MorettiGS

Matheuspimentell commented 2 years ago

O padrão observado é correto e contém boa explicação. Esta issue será usada como guia para o scraping.