Agendador RU - UFC
Automação do agendamento de refeições no Restaurante Universitário da Universidade Federal do Ceará (UFC) usando Python e Selenium.
Descrição
Este script automatiza o processo de agendamento de refeições no sistema SIGAA da UFC. Ele realiza login, navega até a página de agendamento e agenda refeições para os próximos dias úteis disponíveis.
Instalação
O Agendador RU pode ser instalado facilmente via pip:
pip install agende
Uso
Após a instalação, você pode executar o agendador diretamente do terminal:
agende
Na primeira execução, o script solicitará seu nome de usuário e senha do SIGAA. Essas credenciais serão salvas localmente para uso futuro.
Funcionamento
O script realiza as seguintes etapas:
- Login no SIGAA: Acessa a página de login e realiza a autenticação com as credenciais fornecidas.
- Navegação: Acessa a seção do Restaurante Universitário e a página de agendamento de refeições.
- Agendamento: Agenda automaticamente almoço e jantar para os próximos dias úteis disponíveis (até 3 dias).
- Confirmação: Verifica e reporta o sucesso ou falha de cada agendamento.
Requisitos
- Python 3.7 ou superior
- Conexão com a internet
- Google Chrome (o ChromeDriver será gerenciado automaticamente)
Notas
- O script utiliza o modo headless do Chrome, então nenhuma janela do navegador será aberta durante a execução.
- As credenciais são armazenadas localmente em um arquivo oculto (.credenciais_agende) para uso futuro.
- O agendamento é limitado aos próximos 3 dias úteis, conforme as restrições do sistema SIGAA.
Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Aviso Legal
Este script é um projeto não oficial e não é afiliado à Universidade Federal do Ceará. Use por sua própria conta e risco.
Metadata
Release files for agende 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agende-0.2.2.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agende-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.8 kB
Release files / agende-0.2.2.tar.gz
| Download URL | agende-0.2.2.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
817fd216ef903d10340b69f0e87baf98fb292253c67660f6fa4c64dd426b4c30
|
|
BLAKE2b-256 checksum How to use checksums |
4238e2e86f65159993dc3bb8d8d3cbd41c0109596f859d710c05c0108eb92689
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / agende-0.2.2-py3-none-any.whl
| Download URL | agende-0.2.2-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5efdf25bcf789ea9e5b6b5cfedce86592384264d3cef903002f07c04db817786
|
|
BLAKE2b-256 checksum How to use checksums |
0fc07e95ba5e715fa156316e0a5c7b25ff39ec6c8ebc0bd3a41d3ca20b935e1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|