URL Advanced
URL Advanced lee páginas web y separa su contenido en título, texto, enlaces e imágenes. Puedes indicarle qué partes concretas de la página quieres, por ejemplo solo el precio y la descripción de un producto, y puede leer las direcciones que llegan en una lista de datos, una por elemento.
Si solo necesitas el texto de unas pocas páginas, URL es más sencillo.
Cuándo usarlo
- Extraer el nombre, el precio y la descripción de una lista de páginas de producto.
- Recoger todos los enlaces de una página de índice para leerlos después uno a uno.
- Obtener las imágenes de una ficha para revisarlas o guardarlas.
- Completar una lista de empresas con el texto de la web de cada una.
Configuración
| Campo | Qué hace |
|---|---|
| URLs | Las direcciones de las páginas que quieres leer. Pulsa + para añadir más de una, o escríbelas separadas por comas. |
| Data | Opcional. Una lista de datos en la que cada elemento contiene una dirección. Si la conectas, el componente lee esas direcciones en lugar de las de URLs. |
| URL Data Key | El nombre del campo de Data que contiene la dirección. Por defecto, url. |
| text selectors | Opcional. Qué parte de la página se toma como texto, indicada con un selector de página web, por ejemplo .descripcion o article p. |
| image selectors | Opcional. Qué imágenes se recogen, indicadas con un selector. Si lo dejas vacío, se recogen todas. |
| link selectors | Opcional. Qué enlaces se recogen, indicados con un selector. Si lo dejas vacío, se recogen todos. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Base URL | Una dirección que se antepone a las que llegan en Data. Útil cuando la lista solo trae la parte final de cada dirección, como /producto/123. |
Resultado
La salida Data entrega un elemento por página:
- Si lees las direcciones de URLs, cada elemento trae el título (
title), el texto (text), los enlaces (links), las imágenes (images) y la dirección de origen (source). - Si lees las direcciones de Data, cada elemento conserva sus datos originales y añade el texto, los enlaces, las imágenes y la dirección de origen. En este caso el texto empieza por el título de la página y, si has indicado selectores de imágenes o de enlaces, incluye también esas imágenes y enlaces.
Conéctala a un agente, a un modelo o a Parse Data. El componente también puede usarse como herramienta de un agente.
Ejemplo
Una tienda quiere comparar sus precios con los de un distribuidor:
- Prepara una lista de datos con la dirección de cada página de producto del distribuidor en el campo
url. - Conéctala a Data de URL Advanced y escribe en text selectors el selector del bloque de precio y descripción, por ejemplo
.product-info. - Pasa el resultado a un agente que extraiga el precio de cada producto y lo compare con el tuyo.
Buenas prácticas
- Para encontrar el selector de una parte de la página, puedes pedir ayuda a quien mantiene la web o usar la opción de inspeccionar elemento del navegador.
- Cuando leas muchas direcciones desde Data, prueba primero con unas pocas.