Ir al contenido principal

Herramientas

Esta sección del menú contiene herramientas auxiliares y de servicio de A-Parser.

Prueba de plantillas

Para una verificación rápida de las plantillas, A-Parser incluye la herramienta Prueba de plantillas, que contiene resultados preestablecidos para todos los extractores basados en consultas de prueba, lo que permite ejecutar la plantilla de formato sin realizar una extracción de datos real. Aquí se pueden probar las plantillas para su uso posterior en los ajustes preestablecidos.

Prueba de plantillas

En el menú desplegable Project (Proyecto) puede seleccionar una estructura de resultados lista para uno de los extractores integrados, o puede pegar su propio json en el campo JSON. A la derecha, en el campo Template (Plantilla), se escribe la plantilla a probar, y abajo, en el campo Result (Resultado), tras pulsar el botón Run (Inicio) se puede ver el resultado de la ejecución de la plantilla.

En la prueba de plantillas funcionan plenamente todas las reglas del motor de plantillas, por lo que también se pueden probar plantillas complejas utilizando las herramientas integradas del motor de plantillas.

Prueba de plantillas - elementos

Elementos de la pestaña Template testing (Prueba de plantillas):

Añadir un nuevo proyecto


Eliminar proyecto


Guardar proyecto


Formatear documento JSON


Diagnóstico de la velocidad de ejecución de la plantilla

Los proyectos preestablecidos no se pueden guardar; para guardar los cambios es necesario añadir un nuevo proyecto.

La prueba de plantillas está disponible para cada extractor por separado; para ello es necesario seleccionar un proyecto preestablecido.

Los resultados se presentan en formato JSON, lo que permite realizar cambios en los datos de origen si es necesario.

Después de modificar la plantilla es necesario aplicarla - botón Run (Inicio) en la esquina superior derecha.

Si la plantilla está mal redactada, aparecerá un error detallado en el campo Result (Resultado):

Ejemplo de salida de error en la plantilla

Editor de JavaScript

Editor de JavaScript

En esta pestaña se gestionan (creación/edición/eliminación) las funciones utilizadas en tools.js.

Veamos el ejemplo de la siguiente función, que está disponible en el Editor de JavaScript por defecto:

Tools.prototype.sum = function(a, b) {
// Cuerpo de la función (Aquí puede haber cálculos adicionales)
return a + b;
}

sum - nombre de la función, por el cual estará disponible a través de $tools.js.sum

a, b - argumentos de la función (opcional)

a + b - resultado devuelto por la función

Ejemplo de creación de una función

Ejemplo de creación de una función para eliminar etiquetas HTML y probar su funcionamiento en la pestaña Template testing (Prueba de plantillas).

Ejemplo de creación de una función de limpieza de etiquetas html

Código de la función:

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

Formato del resultado:

[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]
Resultado del funcionamiento de la función removeHtmlTags

Actualización de A-Parser

Actualizar A-Parser

En esta pestaña puede actualizar A-Parser a la versión actual utilizando la interfaz.

Mantenimiento

Esta es una pestaña de servicio donde están disponibles:

  • Depuración y diagnóstico del funcionamiento de A-Parser
  • Reinicio y finalización del trabajo de A-Parser
  • Editor de traducciones

En la mayoría de los casos, estas herramientas se utilizan solo para el desarrollo de A-Parser o el diagnóstico de problemas y no son necesarias para el trabajo de los usuarios.

Constructor de expresiones regulares

Constructor de expresiones regulares

El constructor de expresiones regulares se utiliza para redactar rápidamente expresiones regulares sencillas. Su descripción completa está disponible aquí.