simulado-detran-rj

Crawler das questões do simulado do DETRAN-RJ

Stars
4

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.

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/.
Related Projects