Skip to content

Latest commit

 

History

History

WebScraping

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Como rodar a ferramenta de WebScraping

Dependências

Para rodar a ferramenta, você precisará das seguintes dependências:

  • FireBase: Projeto gratuito
  • Python3: v3.10.12
  • Pip: v24.1.2

Bibliotecas

  • Requests: v2.32.2
  • Beautiful Soup: v4.12.3
  • Pdf Plumber: v0.11.2
  • FireBase Admin: v6.5.0

Para instalar as bibliotecas da ferramenta execute o seguinte comando:

pip install -r requirements.txt

Fire Base

Para linkar o seu projeto do FireBase com o web scraper basta seguir as seguintes etapas:

  • Acesse Configurações do projeto > Contas de serviço
  • Baixe o json com as credenciais clicando em Gerar nova chave privada
  • Mova o documento baixado para a mesma pasta que contem o arquivo "main.py"
  • Dentro do arquivo main altere a string da variavel "credenciais_firebase" para a localização do seu json. Ex: credenciais_firebase = './chave_exemplo.json'

Execução

Para executar a ferramenta, dentro do diretorio /Squad09-UnBHUB/WebScraping/ utilize o seguinte comando:

python3 main.py

Após a sua execução é aberto um prompt dentro do terminal que pode ser interagido digitando:

  • "1": Atualiza as informações do cardápio do Restaurante Universitário da UNB a partir dos dados mais recentes retirados pelo web scraping
  • "2": Atualiza as informações do Calendário acadêmico de Atividades UNB a partir dos dados mais recentes retirados pelo web scraping