Actualizar robot.js
This commit is contained in:
9
robot.js
9
robot.js
@@ -119,9 +119,14 @@ async function runMultiasistencia(ownerId, user, pass) {
|
|||||||
if(desc) return desc;
|
if(desc) return desc;
|
||||||
|
|
||||||
// Intento 2: Buscar en el cuerpo general si falla la tabla
|
// Intento 2: Buscar en el cuerpo general si falla la tabla
|
||||||
|
// 🩹 FIX: antes se cortaba en el PRIMER salto de línea que hubiera después
|
||||||
|
// de "Descripción" ([^\n]+), así que muchas veces el texto quedaba a medias.
|
||||||
|
// Ahora cogemos todo el texto hasta la siguiente etiqueta de campo conocida
|
||||||
|
// (o una línea en blanco), con un límite de seguridad por si no encuentra ninguna.
|
||||||
const body = document.body.innerText;
|
const body = document.body.innerText;
|
||||||
const match = body.match(/Descripción\s*[:\-]?\s*([^\n]+)/i);
|
const match = body.match(/Descripción\s*[:\-]?\s*([\s\S]*?)(?:\n\s*\n|Observaciones|Dirección|Domicilio|Población|Localidad|Tel[eé]fono[s]?|Fecha|Reparador|Gremio|C\.?P\.?\b|$)/i);
|
||||||
return match ? match[1].trim() : "";
|
if (!match) return "";
|
||||||
|
return match[1].replace(/[ \t]+/g, ' ').trim().substring(0, 3000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extracción más precisa
|
// Extracción más precisa
|
||||||
|
|||||||
Reference in New Issue
Block a user