Projeto de laboratório
Posts de um fórum de inteligência artificial, coletados e filtrados por período
Aplicação que coleta os posts em alta do r/artificial, guarda tudo no MongoDB sem duplicar e permite filtrar por período e ordenar por votos ou comentários.
O contexto do projeto
Projeto próprio, feito para estudar a coleta de dados de uma API pública e a consulta por período.
O problema
Os posts em alta mudam o tempo todo. O desafio era coletar de novo sem duplicar o que já estava guardado e consultar o histórico por datas e por popularidade.
O que foi feito
- Coleta dos posts em alta do r/artificial pela API pública do Reddit.
- Cada post é guardado uma vez só: coletar de novo atualiza o que já existe em vez de duplicar.
- Filtro por período e ordenação por votos ou comentários.
- A consulta confere as datas e a ordenação e avisa quando os parâmetros estão errados.
Detalhes técnicos
Tecnologias
Decisões técnicas
- O serviço consulta r/artificial/hot.json com identificação própria e limite de 15 segundos, e grava os posts em lote com atualização pelo id.
- O endpoint de filtro valida as datas e o campo de ordenação (votos ou comentários) e responde com erro 400 quando faltam parâmetros ou eles são inválidos.
- O Astro roda com saída de servidor e o adaptador Node em modo standalone.
Fale sobre o seu caso
Conte o que você precisa. A conversa começa pelo WhatsApp, sem formulário.
