-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rebuild the Academic API #61
Comments
Scrapy (http://scrapy.org/) now supports Python 3. |
The issue is that our point of authentication is now gone. We used to use this sketchy banner URL which didn't require 2-fac to authenticate, but CIS seems to have removed this when deprecating banner. If we want to have a courses API, we unfortunately need to get into a meeting with CIS and have credentials drawn up for shibboleth, which won't be fun. Most likely, this project is dead. RIP. |
Perhaps this is a bug, but Courses@Brown currently uses a JSON-based Api for accessing course data which, for some queries, does not require authentication. We could look into this, but most likely we'll hit a dead end (as shibboleth will block us from getting any automated work done). If we just want to scrape though, we could authenticate a session over shibboleth and then make API calls ourselves, which would be pretty chill. |
Good point. I think the immediate solution is to have the script pause for 2-fac approval. We'd have to handle the automatic forwarding somehow... but I'm sure there's a way. |
Hi, I know this is a really old issue, but I'm a sophomore at Brown (class of '20) looking to enhance course planning with a webapp and I need a source of truth for the courses and course requirements. I'd be happy to look more into whether there's a way to scrape Courses@Brown, but I'd love any help I can get. |
The registrar's recent switch from Banner to Courses@Brown has killed the Academic API's scraper. Until this is fixed, there will be no Academic API.
The text was updated successfully, but these errors were encountered: