Saltearse al contenido

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

CampoQué hace
URLsLas direcciones de las páginas que quieres leer. Pulsa + para añadir más de una, o escríbelas separadas por comas.
DataOpcional. 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 KeyEl nombre del campo de Data que contiene la dirección. Por defecto, url.
text selectorsOpcional. 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 selectorsOpcional. Qué imágenes se recogen, indicadas con un selector. Si lo dejas vacío, se recogen todas.
link selectorsOpcional. Qué enlaces se recogen, indicados con un selector. Si lo dejas vacío, se recogen todos.

Opciones avanzadas

CampoQué hace
Base URLUna 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:

  1. Prepara una lista de datos con la dirección de cada página de producto del distribuidor en el campo url.
  2. 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.
  3. 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.

Componentes relacionados

  • URL: lee el texto de páginas web de la forma más sencilla.
  • RSS Feeds: lee los artículos de fuentes RSS.