A solution to Blackboard misery for college students and professors
Project description
Blackboard Unsucked
crummy name for a fix of crummy software
If you are a student or faculty at ODU I'm sure you're no stranger to wasting 2-3 hours a day trying to find or post assignments via BlackBoard.
I am concerned with the student's view, but I hope this experiment can prove useful for professors as well. The goal is to wrap around existing BlackBoard infrastructure and provide a CLI API to access all the important functions which usually are trapped behind 4-5 links and a total 20-30 second browser load time.
Specific Goals
- Login to BB
- List classes for the current semester only (hide irrelevant ones)
- List all announcements
- List assignments for a given class
- This will have to be sort of intelligent as professors put assignments in different places
- Submit files for assignments
- View/Post to discussion boards
- Caching and Daemon operation, to prevent having to hit the network for most data access
Dependencies
Python3 requests
, and BeautifulSoup
, both of which can be
installed via pip3
Usage
To perform the authentication step the most reliable method is to
save a .har
file of a recent blackboard session. bb_unsucked
is
capable of parsing authentication session cookies out of the file recent_request.har
.
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 bb_unsucked-0.0.1a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 925faf8fbf9a52aea7f7ea45aa86f07e5a5a9d928ef7f9e7aa7126267fcfa119 |
|
MD5 | 12cfde9579036bed0d0bb7b2eef309ae |
|
BLAKE2b-256 | 40410de87aeeaa6cf47ea7092ac4407dbc810b88d212932ace65e9fdac239301 |