Essa é uma prova de conceito para um sistema de raspagem e estruturação de dados sobre crianças desaparecidas no Brasil. O Fio de Ariadne tem como requsitos técnicos Python 3.7+ e Poetry.
$ poetry install
Para utilizar as dependências, você precisa entrar no cirtualenv que o Poetry criou:
$ poetry shell
Use exit
para sair do virtualenv quando desejar.
Execute esse comando e siga as instruções:
$ createnv
Esses comandos só precisam ser executados uma única vez. Eles criam a estrutura do banco de dados, raspam os dados e salvam tudo nesse banco:
$ python manage.py migrate
$ python manage.py crawl
Você pode ainda criar um usuário para acessar o painel de controle:
$ python manage.py createsuperuser
Utilize esse comando e depois acesse localhost:8000
:
$ python manage.py runserver
Você pode contribuir com melhorias no código e utilizar algumas verificações de qualidade:
$ mypy crawler
$ black .