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.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e38e7bc67e82b472209c6bb990515a26735ba70b99971139a3bf13a4dcd53ae |
|
MD5 | 7b57b3a8e659dcf3091144087478317b |
|
BLAKE2b-256 | 15d093e68ea14560d354dbe9e719a72473681187df3c8014befa0dbc91e255ab |