Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turicas/simulado-detran-rj
Crawler das questões do simulado do DETRAN-RJ
https://github.com/turicas/simulado-detran-rj
Last synced: 20 days ago
JSON representation
Crawler das questões do simulado do DETRAN-RJ
- Host: GitHub
- URL: https://github.com/turicas/simulado-detran-rj
- Owner: turicas
- Created: 2015-01-21T06:04:32.000Z (almost 10 years ago)
- Default Branch: develop
- Last Pushed: 2015-08-09T05:07:04.000Z (about 9 years ago)
- Last Synced: 2024-08-04T04:05:16.862Z (3 months ago)
- Language: Python
- Homepage: http://turicas.github.io/simulado-detran-rj/
- Size: 188 KB
- Stars: 4
- Watchers: 5
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
- starred-awesome - simulado-detran-rj - Crawler das questões do simulado do DETRAN-RJ (Python)
README
# `simulado-detran-rj`
Esse repositório tem como objetivo:
- Hospedar o código de um crawler que baixa e armazena questões do simulado
para a prova de habilitação do DETRAN-RJ -- branch `develop`;
- Hospedar o código do site que exibe os resultados (todas as questões
disponíveis, questões que mais aparecem, respostas corretas etc.) -- branch
`gh-pages`. [Acesse o site](http://turicas.github.io/simulado-detran-rj/).## Funcionamento do Crawler
- O arquivo `detran_rj.py` é o crawler em si e gera o arquivo `detran-rj.json`
com os resultados obtidos. Você pode parar a execução do mesmo e voltar a
qualquer momento que ele não perderá os dados: a cada vez que ele roda, ele
carrega o arquivo `detran-rj.json` em memória - caso exista - e continua o
trabalho, até que então salva o arquivo quando recebe um signal `SIGINT`
(ctrl+c).
- O arquivo `converte.py` lê o arquivo `detran-rj.json` e converte seu formato
(para facilitar a leitura pelo JavaScript do site), salvando então o arquivo
`questoes.json`, que será servido para o site.## Funcionamento do Site
- O arquivo `render.py` lê os HTMLs em `templates` e o arquivo `questoes.json`
e gera os arquivos finais em `build/`.