Pular para o conteúdo principal

Ferramentas

Esta seção do menu contém ferramentas auxiliares e de serviço do A-Parser.

Teste de modelos

Para uma verificação rápida de modelos, o A-Parser possui uma ferramenta integrada de Teste de modelos, que contém resultados predefinidos para todos os scrapers com base em consultas de teste, permitindo executar o modelo de formatação sem a extração de dados real. Aqui você pode testar modelos para uso posterior em presets.

Teste de modelos

No menu suspenso Project (Projeto), você pode selecionar uma estrutura de resultados pronta para um dos scrapers integrados ou inserir seu próprio json no campo JSON. À direita, no campo Template (Modelo), escreve-se o modelo a ser testado e abaixo, no campo Result (Resultado), após clicar no botão Start (Iniciar), você poderá ver o resultado da execução do modelo.

No teste de modelos, todas as regras do mecanismo de modelos funcionam plenamente, portanto, também é possível testar modelos complexos usando as ferramentas integradas do mecanismo de modelos.

Teste de modelos - elementos

Elementos da aba Template Tester (Teste de modelos):

Adição de um novo projeto


Exclusão de projeto


Salvamento de projeto


Formatação de documento JSON


Diagnóstico de velocidade de execução do modelo

Projetos predefinidos não podem ser salvos; para salvar alterações, é necessário adicionar um novo projeto.

O teste de modelos está disponível para cada scraper individualmente; para isso, é necessário selecionar um projeto predefinido.

Os resultados são apresentados no formato JSON, o que permite fazer alterações nos dados de origem, se necessário.

Após alterar o modelo, é necessário aplicá-lo - botão Start (Iniciar) no canto superior direito.

Se o modelo for redigido incorretamente, um erro detalhado aparecerá no campo Result (Resultado):

Exemplo de saída de erro no modelo

Editor de JavaScript

Editor de JavaScript

Nesta aba, é realizado o gerenciamento (criação/edição/exclusão) das funções utilizadas em tools.js.

Vejamos o exemplo da seguinte função, que está disponível no Editor de JavaScript por padrão:

Tools.prototype.sum = function(a, b) {
// Corpo da função (Aqui podem haver cálculos adicionais)
return a + b;
}

sum - nome da função, pelo qual ela estará disponível através de $tools.js.sum

a, b - argumentos da função (opcional)

a + b - resultado retornado pela função

Exemplo de criação de função

Exemplo de criação de uma função para remover tags HTML e testar seu funcionamento na aba Template Tester (Teste de modelos).

Exemplo de criação de função para limpeza de tags html

Código da função:

Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}

Formato do resultado:

[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]
Resultado da função removeHtmlTags

Atualização do A-Parser

Atualizar A-Parser

Nesta aba, você pode atualizar o A-Parser para a versão mais recente usando a interface.

Manutenção

Esta é uma aba de serviço, onde estão disponíveis:

  • Depuração e diagnóstico do funcionamento do A-Parser
  • Reinicialização e encerramento do A-Parser
  • Editor de traduções

Na maioria dos casos, essas ferramentas são usadas apenas para o desenvolvimento do A-Parser ou diagnóstico de problemas e não são necessárias para o trabalho dos usuários.

Construtor de expressões regulares

Construtor de expressões regulares

O construtor de expressões regulares é usado para a criação rápida de expressões regulares simples. Sua descrição completa está disponível aqui.