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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d329cac674974c9de3070309a3fd7fc0a2b8fa50639f8b0b8fc6df0711901a1 |
|
MD5 | 8560e6fc48e0e3c095b0c2c5226bf703 |
|
BLAKE2b-256 | a8679559d7795d2c097761b0a962761c11e4ba3e44173bd96c1ba46d5e765440 |