Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrar o Backend em Node.js com os Scripts de Raspagem em Python #103

Closed
5 tasks done
Gxaite opened this issue Aug 13, 2024 · 1 comment · Fixed by #133 or #145
Closed
5 tasks done

Integrar o Backend em Node.js com os Scripts de Raspagem em Python #103

Gxaite opened this issue Aug 13, 2024 · 1 comment · Fixed by #133 or #145

Comments

@Gxaite
Copy link
Collaborator

Gxaite commented Aug 13, 2024

Descrição

Precisamos integrar o backend desenvolvido em Node.js com os scripts de raspagem escritos em Python. Essa integração permitirá que o backend acione os scripts de raspagem conforme necessário, processando os dados raspados e disponibilizando-os através das APIs. A comunicação entre Node.js e Python deve ser eficiente e robusta para garantir a confiabilidade do sistema.

Tarefas

  • Definir a interface de comunicação: Decidir como o backend em Node.js irá chamar e se comunicar com os scripts Python (ex.: via chamada de sistema, HTTP, ou usando uma biblioteca como child_process).
  • Implementar chamadas do backend: Escrever as funções no backend Node.js para acionar os scripts Python e capturar suas saídas.
  • Tratar erros e exceções: Garantir que erros nos scripts Python sejam corretamente capturados e tratados no backend, evitando falhas no sistema.
  • Testar a integração localmente: Validar a integração em um ambiente local, simulando as condições reais de operação.
  • Documentar a integração: Atualizar a documentação do projeto para explicar como o backend e os scripts Python estão integrados, incluindo instruções de configuração e uso.
@isaacbatista26
Copy link
Collaborator

A integração entre o backend e os raspadores foi feita com sucesso. O script que insere os dados no banco de dados é ativado mensalmente, fazendo com o que os dados sempre sejam atualizados. Issue fechada!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment