kiq005 / movie-recommendation

A text analysis based technique for movie recommendation
GNU General Public License v3.0
0 stars 2 forks source link

Obtenção de dados do cliente com a API #6

Open kiq005 opened 5 years ago

kiq005 commented 5 years ago

A partir da escolha da API, devemos construir uma listagem de filmes que o usuário assistiu e que estão presentes em nossa base de dados, mantendo a informação de se o usuário gostou ou não do filme.

kiq005 commented 5 years ago

Para a obtenção dos dados do cliente, temos dois programas: user_permission.py e user_data.py O programauser_permission.py é responsável por obter a permissão do usuário para acessar sua conta. Caso o usuário não possua registro no site do TMDb, a criação de uma conta será necessária. A autenticação gerada permanece ativa por 60 minutos. Já o programa user_data.py é responsável pela captura dos dados em si, iniciando uma sessão e depois realizando várias chamadas para obter todos os filmes ranqueados pelo usuário.

kiq005 commented 5 years ago

A necessidade de separar em dois programas vem do fato de que o usuário deve garantir acesso aos seus dados no site, antes do restante do programa continuar. Para isso, precisamos esperar uma resposta para do site com a autenticação fornecida. Uma vez que, para a autenticação, abrimos o link em um navegador externo, não temos como obter este retorno. Uma alternativa seria criar uma aplicação própria para obtenção dos dados do cliente, por exemplo utilizando Electron ou um website próprio, de modo que seja possível capturar o retorno, e continuar com a execução caso o usuário forneça o acesso.