academic-portals
CommunityDownload course materials from Brazilian portals
Education & Research#automation#web scraping#course materials#pdf retrieval#sigaa#jsf downloads#cookie-based auth
AuthorMateus2411
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It solves the problem of manually logging into Brazilian academic portals and struggling to download PDFs/slides that are served through JSF flows with non-direct download links.
Core Features & Use Cases
- Portal navigation and material discovery: Guides you through SIGAA course pages to locate files under lesson and “Arquivos” sections.
- JSF-backed download execution: Uses session cookie (JSESSIONID/SERVERID) plus extracted JSF form state (javax.faces.ViewState) and correct POST parameters to retrieve files that would otherwise open in
_blank. - Two download paths for reliability: Supports both the “Principal/Aulas” path with 40-hex hash IDs and the “Arquivos” tab path with numeric IDs for listing and fallback workflows.
- Use case: When you need an entire course’s PDFs for study or offline review, this workflow helps automate retrieval of the materials by extracting the required IDs and performing the POST-based download.
Quick Start
Tell the AI: “I have SIGAA credentials and I’m on the course materials page—extract the JSF parameters (JSESSIONID, SERVERID, javax.faces.ViewState, and the file ID) and download the available PDFs using the Principal/Aulas path.”
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: academic-portals Download link: https://github.com/Mateus2411/Hermes-PersonalBot/archive/main.zip#academic-portals Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.