Skip to content

Scraper to download all the material from Chamilo for the UGA

License

Notifications You must be signed in to change notification settings

servinagrero/ChamiloUGAScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chamilo UGA Scraper

License: MIT

Scraper to download all the material from Chamilo for the UGA. The script downloads all files from the Chamilo platform and creates the required directories on the fly.

Usage

To run this script, Python 3.7 or higher is required. The libraries needed are mechanize and beautifulsoup.

To get the help message run main.py -h

usage: main.py [-h] [-d DIR] [-u USERNAME] [-p PASSWORD]

UGA Chamilo scraper

optional arguments:
  -h, --help            show this help message and exit
  -d DIR, --dir DIR     Directory to download all courses. Defaults to the current directory.
  -u USERNAME, --username USERNAME
						Username
  -p PASSWORD, --password PASSWORD
						Password

Both the user and password are needed to login into Chamilo. If they are not provided through as arguments with the -u and -p, the user will be prompted for them.

The password is not echoed back for security purposes.

Note that the files will be downloaded to the current directory. To download all documents to another folder pass it through the -d argument. The path can be relative or absolute.

Requirements

Linux

On most linux systems, Python 3.7 comes pre-installed. If it is not installed, use the package manager to install both python3 and pip3. To install the dependencies:

pip install -r requirements.txt

MacOS

To install the dependencies on MacOS:

xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3
python3 get-pip.py
pip3 install --user -r requirements.txt

License

This script is under MIT license.

About

Scraper to download all the material from Chamilo for the UGA

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages