Skip to content

Scrapes timetable information from https://timetables.kcl.ac.uk/ and outputs it in ICS file format. This format can be used to import the timetable into different calendars (Outlook, Google, Apple etc...).

License

Notifications You must be signed in to change notification settings

Kr1sh1/KCL-Timetable-To-ICS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KCL-Timetable-To-ICS

What does this do

  1. Logs into King's College London timetable website with your credentials (must be provided)
  2. Scrapes timetable for "Sem 1 reading week (11) revision (17)", "All Days", "08:00 - 22:00 (Day and Evening)"
  3. Saves timetable information into an ICS file if there have been any changes since the last run

External modules required:

  • requests
  • beautifulsoup4
  • icalendar
  • pytz
pip install requests beautifulsoup4 icalendar pytz

Known Issues:

  • Problem: Login failed even though credentials are correct.
  • Cause: CTRL-V doesn't work for pasting password on Windows 10.
  • Solution: You can right click to paste instead, which does work, or type manually.

About

Scrapes timetable information from https://timetables.kcl.ac.uk/ and outputs it in ICS file format. This format can be used to import the timetable into different calendars (Outlook, Google, Apple etc...).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages