Skip to content

JaciBrunning/BlackboardScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blackboard Scraper (Curtin University)

This tool allows you to quickly and easily dump all unit materials in Blackboard into a folder (out/).

This tool downloads most unit materials, but will NOT download iLectures, announcements, grades or external links.

Installation

  • Download or clone this repository to somewhere on your system
  • Install Ruby
    • Mac: should already be installed. Optionally install with Homebrew (brew install ruby)
    • Linux (Debian/Ubuntu): apt-get install ruby-full
    • Windows: https://rubyinstaller.org/
  • Install the nokogiri gem
    • gem install nokogiri in a shell terminal (this will take a while)

Usage

  • Run the scraper.rb file:
    • ruby scraper.rb - It will ask for your Blackboard username and password, and will then work on its own, downloading course materials. It will take quite a while, and it's recommended to do it on a fast internet connection.
  • Your course materials will now be in out/

NOTE!

For units that like to have long folder/file names, you may find PDF readers or other applications fail to open the files and will promptly crash with no explanation. This is because the full path of the downloaded asset is longer than the system max filepath length (260 characters on windows, 1016 characters on macOS, 4096 on most linux distros).

Fix: move the file somewhere with a shorter path (like your Desktop, or Documents), or rename the files/folders after they have been downloaded to something less long.

About

Blackboard Course Materials Scraper/Fetcher for Curtin University (2018)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages