Metadata-Version: 2.1
Name: icsdscraper
Version: 0.0.1
Summary: ICSD website scraper
Home-page: https://github.com/CheatModeON/icsd-scraper
Author: Achilleas Papakonstantinou
Author-email: achipap@hotmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=2.7
Description-Content-Type: text/markdown

{\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](http://www.icsd.aegean.gr/icsd/)\
\
Original idea by [Yannis Alexiou](https://github.com/yannisalexiou). Check his implementation in NodeJS [here](https://www.npmjs.com/package/icsd-scraper)\
\
Install package:\
````\
pip install icsd-scraper\
````\
Import main library:\
````\
import PapaScrap\
````\
Retrieve object like so:\
````\
professors = PapaScrap.getProfessors()\
\
for obj in professors:\
    print obj.name\
````\
## 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.}

