Author: Achilleas Papakonstantinou
Last update: 29 Dec. 2019
Scrapping professors and courses from ICSD website.
This package is very useful for thesis work or other academic projects.
Original idea by Yannis Alexiou. Check his implementation in NodeJS here
Install package:
pip install icsdscraper
Import main library:
import PapaScrap
Retrieve object like so:
professors = PapaScrap.getProfessors()
for obj in professors:
print obj.name
Returns all professors as an array of objects with the below details:
name, academicRank, link, office, tel, email, website, image
Returns all courses as an array of objects with the below details:
title, code, semester, ects, theoryHours, labHours, professor, link
Returns all courses as an array of objects with the below details:
contentOutline, learningOutcomes, prerequisites, basicTextbooks, additionalReferences, teachingMethod, grandingMethod, languageOfInstruction, modeOfDelivery
getAdvancedCourses
doesn't always work properly due to lack of consistency of ICSD site. So it's better to use the getBasicCourses
to retrieve basic course information.