NIAEFEUP / uporto-schedule-scrapper

Python solution to extract the courses schedules from the different faculties of UPorto. Used to feed our timetable selection platform for students, TTS.
GNU General Public License v3.0
4 stars 1 forks source link

Extract slots for classes that only start at mid semester #108

Closed diogotvf7 closed 3 months ago

diogotvf7 commented 6 months ago

The problem

The Comunicação Profissional course unit, for example, is only given to a set of classes at each time, three times per semester. In the current way slots are parsed, we're only checking for the occurrence of that class in the beginning of the semester, we should also check the the other time intervals in order to be able to check for other classes and slots.

tomaspalma commented 3 months ago

As stated in issue #110 , sigarra changed the HTML structure of the schedules page in a manner that now the HTML does not already contain the data to render, rather using javascript to make a request to an API and then populating the contents of the HTML.

Now the API returns all of the classes, whether or not they last all of the semester and so on, which makes this issue deprecated, since it will be solved in the refactor of the scrapper.