O objetivo do aplicativo é o de pesquisar informações atualizadas de outra fonte. E exibir em meu website.
Essa técnica pode ser explorada para atualizar informações de preços de ações, produtos, pesquisas, e exibir diretamente na página.
Essa abordagem ainda não é consumo de API / REST que implemento em outro aplicativo aqui em meu portfólio. Mas pode ser empregada para solucionar problemas mais simples
Esta aplicação Django, efetua o "scrap" da página de ranking do IMDb. Mostrando as maiores bilheterias de acordo com a pesquisa dos usuários IMDb.
A aplicação roda no Backend fazendo uma requisição request para o endereço da página de rank do IMDb. Essa requisição retorna com a tabela HTML de rank exibida em IMDb.
Beutifulll Soup Lê a tabela HTML retornadda, que é convertida em uma lista de dicionários Python.
O dicionário recebe a url da imagem do poster do filme, e a descrição do filme.
A lista de dicionários é passada para o contexto da página (template Django).
A página template é renderizada, e formatada com o auxílio da biblioteca CSS Bootstrap.
Apesar de ser um projeto simples abre precedente para diversas ideias que tentarei implementar em breve, como scrap de cotações de opções e ações da B3.
Demonstração