Guardians-DSC / LCCBot

Bot do discord para acompanhamento do status do LCC.
MIT License
9 stars 1 forks source link

Implementar e integrar serviço de web scraping #22

Closed Thulio-Carvalho closed 4 years ago

Thulio-Carvalho commented 4 years ago

Descreva a feature em detalhes

Essa issue depende do desenvolvimento de #21.

Os dados reais de horários nos LCCs estão disponíveis nos seguintes links:

Na API, ao receber uma requisição GET em /schedule deve-se extrair os dados de horários de cada LCC no dia atual e retornado um json seguindo o exemplo:

{
    "LCC1": [],
    "LCC2": [{
            "course": "Lab. de Programação 2",
            "startTime": "10:00",
            "endTime": "12:00"
        },
        {
            "course": "LEDA",
            "startTime": "14:00",
            "endTime": "16:00"
        }
    ],
    "LCC3": []
}

Necessidade da feature:

A issue permitirá que o /schedule funcione como esperado, e não apenas com dados mockados.

Como ela pode ser implementada:

Recomendo a utilização da biblioteca em python BeautifulSoup

Contexto adicional: