Um webscraper que retorna se uma dada matéria foi ou será dada em um semestre. Para utiliza-lo basta preencher as materias que você deseja verificar no disciplinas.json e rodar o script app.py. Siga este guia para aprender a preencher as materias
Esse webscraper utiliza a biblioteca requests para fazer requisições no servidor da DAC e BeautifulSoup4 para o parsing do HTML retornado na requisição
- Para instalar o BeautifulSoup:
$ python -m pip install beautifulsoup4
ou se você estiver usando python3
$ python3 -m pip install beautifulsoup4
- Para instalar o requests:
$ python -m pip install requests
ou se você estiver usando python3
$ python -m pip install requests
Para te ajudar a preencher as suas matérias desejadas no disciplinas.json, aqui vai um exemplo:
{
"2021-1s": {
"IC": [
"MC102"
],
"IFGW": [
"F 328"
]
},
"2021-2s": {
"IC": [
"MC102",
"MC202"
],
"IFGW": [
"F 328",
"F 329"
]
}
}
Aqui vemos duas entradas de semestres, 2021-1s e 2021-2s, que o scraper usará para fazer a sua busca.
- Dentro de cada semestre coloque as siglas de instituto/faculdade, no caso temos "IC" e "IFGW".
- Dentro de cada uma dessas siglas, coloque os códigos das disciplinas
E se quisermos verificar mais de uma disciplina dentro dadas no mesmo semestre e instituto?
Basta separarmos cada um dos códigos com uma vírgula:
{
"2021-1s": {
"IC": [
"MC102",
"MC202"
],
"IFGW": [
"F 328",
"F 329"
]
}
}
Após as mudanças, basta rodar o app.py novamente