Ranking bilheteria IMDB

Web Scrap do site IMBD, e exibição em Django.
  • FrontEnd Html, Css / Bootstrap.
  • BackEnd, Django / Python.
  • Bibliotecas Python:
    • Requests, requisição http para outra fonte.
    • Beautifull Soup, extração de dados HTML.

Card image cap
Ranking bilheteria IMDB

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

Tecnologias empregadas
  • Django / Python.
  • CSS / Bootstrap.
  • Html.
  • Javascript.
  • Cloud Host -> Oracle - OCI
  • Ubuntu Server
  • Nginx Server
  • Proxy e DNS -> CloudFare

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