Skip to content

Um script de web scrapping para pegar os dados de novas tarefas do sistema EAD de minha escola e criar tarefas atraves da API do Google Task.

License

Notifications You must be signed in to change notification settings

exdjamm/EADGetTasks

Repository files navigation

EADGetTasks

Um script de web scrapping para pegar os dados de novas tarefas do sistema EAD de minha escola e criar tarefas atraves da API do Google Task.

Como usar ?

Com Google Tasks

Para funcionar com o Google Tasks, aplicativo de tarefas do Google, primeiramente será necessario criar uma API.

O proprio Google faz tudo automaticamente, então não é necessario outras configurações, assim clique em next, depois create, ele dará a opção de baixar um arquivo.

Baixe clicando em DOWNLOAD CLIENT CONFIGURATION e coloque na pasta onde esta o arquivo main.py.

  • Siga para o passo dois e rode a instalação pedida.

Dependendo do Sistema Operacional e versão do python o comando pode ser diferente https://www.treinaweb.com.br/blog/gerenciando-pacotes-em-projetos-python-com-o-pip/

Agora rode o main.py, ele irá pedir seu login e senha na primeira vez que rodar, apos isso ele ira pegar suas atividades e outros do EAD IFMS. Apos ele pegar todas as atividades, ele ira abrir uma aba no navegador e pedir para logar com o Google, aceite e logo apos ele ira mandar para o seu Google Tasks.

Como parte de outra aplicação

O codigo ainda não esta bem estruturado, então, peço que caso necessite estude o codigo fonte e tenha boa sorte.

Esquema de Classes

ScrapEAD(username, password)

  • username

User's login

  • password

User's password

Variables

  • No one for now :(

Methods

  • setToken()

To hide

  • login()

To hide

  • setSessionKey()

To hide

  • setCourses()

To hide

  • setCoursesTasks()

To hide

  • getCourses()

Return the following schema of dict:

{
    'Course Name' : 
    {
        'tasks' :
        [
            {
                'title' : 'Task Name', 
                'note'  : 'by default is the task's link'
            }
            ...
        ]
    }
    ...
}
  • [] Set to send configs in the paraments of the class
    • Like if will save
    • Another things

About

Um script de web scrapping para pegar os dados de novas tarefas do sistema EAD de minha escola e criar tarefas atraves da API do Google Task.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages