ICSD website scraper
Project description
{\rtf1\ansi\ansicpg1252\cocoartf2511 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {*\expandedcolortbl;;} \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0
Scrapping professors and courses from ICSD website
Original idea by Yannis Alexiou. Check his implementation in NodeJS here
Install package:\
- pip install icsd-scraper
Import main library:\ - import PapaScrap
\
Functions \
getProfessors\
Returns all professors as an array of objects with the below details:
name, academicRank, link, office, tel, email, website, image
\
getBasicCourses\
Returns all courses as an array of objects with the below details:
title, code, semester, ects, theoryHours, labHours, professor, link
\
getAdvancedCourses\
Returns all courses as an array of objects with the below details:
contentOutline, learningOutcomes, prerequisites, basicTextbooks, additionalReferences, teachingMethod, grandingMethod, languageOfInstruction, modeOfDelivery
\uc0\u921 mportant: 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.}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for icsdscraper-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a08139328d00121d2d86f67989e30ce50ccff4f4d05523bb8047ae1737940b2c |
|
MD5 | f811108363b041f723de8ba83f2bfed5 |
|
BLAKE2b-256 | 1d40f403da5a6e4a0d8c7eb33cb9e8788e153076fc35e028d8914d6d3ba8182c |