Escenarios que gestiona
Limpiar valores desordenados
Elimina, reemplaza, recorta o cambia el formato del texto antes de exportarlo.
Extraer parte de un valor
Usa reglas de coincidencia o expresiones regulares para conservar únicamente el patrón de texto que necesitas.
Estandarizar entre filas
Agrega prefijos, elimina texto repetido o normaliza valores incoherentes entre las filas.
Cambiar el formato de fechas y marcas de tiempo
Convierte formatos de fecha, fechas relativas, marcas de tiempo Unix o desfases de zona horaria en un resultado uniforme.
- Eliminar etiquetas como
Price:oRating: - Reemplazar caracteres no deseados o espacios adicionales
- Agregar un prefijo o sufijo a cada valor
- Cambiar el formato de las fechas o convertir zonas horarias
- Decodificar entidades HTML en texto sin formato
Acceder a Limpiar datos
1
Seleccionar el campo
En la Vista previa de datos o en la lista de campos, selecciona el campo extraído que quieres limpiar.
2
Abrir el menú del campo
Haz clic en el menú
... de ese campo.3
Elegir Limpiar datos
Selecciona Limpiar datos para abrir el Flujo de trabajo de Limpieza de datos.
4
Agregar un paso de limpieza
Haz clic en Agregar paso y, a continuación, elige la operación que quieres aplicar.
5
Obtener una vista previa del resultado
Comprueba el valor de la vista previa antes de guardar la regla.
Operaciones de refinamiento habituales
Usar RegEx para la limpieza basada en patrones
Las expresiones regulares resultan útiles cuando el valor sigue un patrón, pero no se puede limpiar de forma fiable con reglas sencillas de reemplazo o recorte:- Extraer un número o precio incluido en una oración
- Buscar texto situado antes o después de un delimitador conocido (por ejemplo,
:,|,-) - Conservar únicamente parte del valor de un atributo HTML
- Eliminar patrones que se repiten de forma diferente entre las filas
- Aislar una subcadena de un valor que varía ligeramente de una página a otra
Para consultar una lista completa de patrones y sintaxis, consulta la Guía rápida de RegEx para la extracción de datos en el Centro de ayuda.
Ejemplo: extraer un valor de un atributo
Algunos sitios web almacenan datos útiles en atributos en lugar de mostrarlos como texto visible. Por ejemplo, una valoración puede estar almacenada en un atributo de imagen comoalt="5 stars" o en un valor de origen como src.
1
Seleccionar el elemento
Selecciona el elemento que contiene el valor que necesitas, como un icono de valoración o un bloque de texto.
2
Elegir el valor de origen
Usa opciones como URL de la imagen, OuterHTML u Otros atributos, según dónde esté almacenado el valor.
3
Personalizar el campo
Abre el menú del campo y elige Personalizar campo o Limpiar datos.
4
Extraer el valor de destino
Selecciona el atributo correspondiente o usa RegEx para buscar la parte del HTML que quieres conservar.
5
Obtener una vista previa antes de guardar
Confirma que la vista previa muestre el valor esperado antes de ejecutar la tarea.
Limitaciones del refinamiento de campos
Las reglas de refinamiento limpian el valor que Octoparse ya ha extraído. No cambian la estructura de la página web. Por ejemplo, si un bloque de texto de varias líneas se muestra visualmente en varias líneas, pero en realidad es un único elemento en el código fuente de la página, Octoparse puede tratarlo como un solo campo. En ese caso, es posible que no puedas dividirlo en campos independientes basándote únicamente en los saltos de línea visuales. Comprueba la estructura del código fuente y usa la selección de campos, los ajustes de extracción o la limpieza mediante RegEx en función de cómo estén almacenados realmente los datos.Prácticas recomendadas
- Refina los campos después de confirmar que está seleccionado el elemento correcto.
- Usa pasos de limpieza sencillos antes de probar RegEx.
- Obtén una vista previa de cada paso antes de guardarlo.
- Usa nombres de campo claros para que los datos exportados sean fáciles de entender.
- Evita una limpieza excesiva si el sistema posterior puede encargarse del formato más adelante.
- Documenta los patrones RegEx complejos para que los compañeros de equipo puedan mantener la tarea.