Skip to content

Script em Python que faz a raspagem de infomações do Catálogo da UFV. Utilizado para criar o banco de dados do Espia Só.

License

Notifications You must be signed in to change notification settings

OpenSourceLabUFV/catalogo-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Catálogo Scraper

Script em Python que faz a raspagem de infomações do Catálogo da UFV.

Funcionalidades

Basicamente captura informações do catálogo e disponibiliza em formato json. São gerados dois arquivos, com as estruturas a seguir:

courses.json:

{
    "id": ...,
    "name": ...,
    "disciplines": [
        {
            "Code": ...,
            "Semester": ...
        },
    ]
}

disciplines.json

{
    "code": ...,
    "name": ...,
    "dependencies": [...]
}

🚀 Começando

1. Instale o Python 3 e o GeckoDriver

Caso ainda não tenha o Python 3 instalado no seu computador, instale seguindo as instruções oficiais para o seu sistema operacional.

Além disso, também precisará do GeckoDriver.

2. Clone o repositório

git clone https://github.com/OpenSourceLabUFV/catalogo-scraper.git

3. Navegue até a pasta

cd catalogo-scraper

4. Instale as Dependências

pip install -r requirements.txt

5. Execute o Script

python scraper.py

🤝 Contribua

Sua ajuda é muito bem-vinda, independente da forma! Confira o arquivo CONTRIBUTING.md para conhecer todas as formas de contribuir com o projeto. Por exemplo, sugerir uma nova funcionalidade, reportar um problema/bug, enviar um pull request, ou simplemente utilizar o projeto e comentar sua experiência.

Lembre - se que as contribuições devem seguir nosso Código de Conduta.

🎫 Licença

Esse projeto é licenciado nos termos da licença open-source MIT e está disponível de graça.

About

Script em Python que faz a raspagem de infomações do Catálogo da UFV. Utilizado para criar o banco de dados do Espia Só.

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages