Skip to main content

Como funciona a busca por ISBN

Ao informar um ISBN e acionar a busca, o sistema executa uma função que:

  1. Limpa e normaliza o ISBN digitado, convertendo ISBN-10 em ISBN-13, se necessário.

  2. Verifica se o livro já está cadastrado no banco de dados local para evitar duplicações.

  3. Caso o livro seja novo, a função tenta buscar os metadados da obra em três fontes diferentes, nesta ordem:

1. Google Books

  • Consulta a API pública do Google

  • Retorna título, autores, editora e ano de publicação

2. CBL (Câmara Brasileira do Livro)

  • Realiza scraping da busca oficial da CBL

  • Garante cobertura de livros registrados no Brasil

3. Open Library

  • Usa a API da OpenLibrary (Internet Archive)

  • Complementa metadados quando não encontrados nas fontes anteriores

  1. Se nenhuma das fontes retornar dados, o sistema informa que o livro não foi encontrado, e o administrador poderá preencher os campos manualmente.

  2. Se os dados forem encontrados, o sistema pré-preenche automaticamente o formulário com:

    • Título

    • Autor(es)

    • Editora

    • Ano de publicação

    • ISBN padronizado

  3. O administrador poderá revisar, editar ou complementar os dados antes de salvar.

Detalhes técnicos

  • A busca usa uma função inteligente com tentativas e revezamento de user-agents, evitando bloqueios por IP.

  • A ordem de consulta prioriza fontes com maior probabilidade de dados completos.

  • Todas as chamadas são feitas com tratamento de exceções, retornos limpos e registros de log para depuração.