ManageBac Scraper that uses session cookies valid for 1 year.
View Demo
.
Report Bug
.
Request Feature
ManageBac has been lacking in terms of APIs accessible by students. I set off to make a web-scraper for students that allows them to turn their ManageBac portal into json
parse-able content.
Python 3.8
BeautifulSoup4
Requests
Node.js
cheerio
jssoup
pip install managebac_api
npm i managebac_api
It's used as a function, pretty easy stuff
pip install managebac_api
import managebac_api
from managebac_api import managebac_api
managebac_api.mbapi(domain, cookie)
managebac_api.mbapi("IBS","o1h98dh93hr2r32d...")
1st part of the function is the subdomain that you use for managebac. In this case IBS.managebac.com would be what the student normally visits 2nd part is the session cook that you can get can get by look in the dev console (F12)
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Please also read through the Code Of Conduct before posting your first idea as well.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Ramzi Hijjawi - Python Programmer - Ramzi Hijjawi - Designed from the ground up
- Arnab Chakraborty - Javascript/Typescript Programmer - Arnab Chakraborty - Designed from the ground up
- Ramzi Hijjawi - Python Code
- Arnab Chakraborty - Node.js Code