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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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