GeovaneSchmitz / sigaa-api

Unofficial high performance API for SIGAA (Sistema Integrado de Gestão de Atividades Acadêmicas) using web scraping.
MIT License
43 stars 12 forks source link

Suporte a UnB #37

Closed dduartee closed 1 year ago

dduartee commented 1 year ago

Suporte para o SIGAA UnB #36

Além disso, uma modificação que afeta todas as instituições é no arquivo sigaa-page.ts

// src/session/sigaa-page.ts
const formQuery = javaScriptCode.replace(S\s]*?)getElementById\('|'([\S\s]*?)false/gm, '');

O regex anterior substituia toda a string do javaScriptCode por " ", extraindo apenas o Id do form.

Reescrevendo o regex, extrai apenas a string dentro de getElementById, retornando o mesmo Id.

// src/session/sigaa-page.ts
const formQuery = javaScriptCode.match(getElementById\('(\w+)'\)/); 

Acredito que deva continuar funcionando nas demais. De acordo com meus testes no IFSC funciona. Porém não sei se o resto está funcional, por isso deve ser testado.