DICCIONARIO · W

Web Data Extraction

La web data extraction (extracción de datos web) es la obtención automatizada de información de páginas web para convertirla en datos estructurados, mediante scraping, APIs o feeds. Suele ser legal, pero en la UE tiene límites concretos: el RGPD, el derecho sui generis de las bases de datos, los derechos de autor y los términos de uso.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Sinónimos
Web scraping, extracción de datos web, data harvesting
Estándar de robots.txt
RFC 9309, Robots Exclusion Protocol (septiembre de 2022)
Protección de bases de datos en la UE
Directiva 96/9/CE, artículo 7 (derecho sui generis)
Sentencia clave del TJUE
C-762/19 CV-Online Latvia, 3 de junio de 2021
Minería de textos y datos
Directiva (UE) 2019/790, artículos 3 y 4, con exclusión expresa por el titular

≡En resumen

  • Extraer datos web es una técnica neutra: lo que la hace legal o ilegal es qué datos tomas, de dónde, cómo y para qué.
  • Si los datos identifican a personas, el RGPD se aplica aunque sean públicos: necesitas base legal, informar y minimizar.
  • Copiar una parte sustancial de una base de datos protegida puede infringir el derecho sui generis de su fabricante.
  • robots.txt expresa la voluntad del titular, pero la RFC 9309 aclara que no es un mecanismo de autorización de acceso.
  • Antes de hacer scraping, comprueba si existe una API oficial o un acuerdo de acceso a datos.

01 ¿Qué es la web data extraction?

En la práctica se usa como sinónimo de web scraping. La explicación técnica de cómo funcionan los scrapers y qué herramientas existen la tienes en la ficha de técnicas de web scraping; aquí nos centramos en lo que suele preocupar antes de empezar un proyecto: los límites legales en la Unión Europea y cómo hacerlo de forma ética.

02 Métodos de extracción de datos web

Método Cómo funciona Ventajas Riesgos
API oficial El titular ofrece un acceso documentado a sus datos Estable, legal por contrato, datos limpios Límites de uso y posible coste
Feeds y datos abiertos RSS, sitemaps, portales de datos abiertos, catálogos de producto Pensados para reutilizarse, con licencia explícita Cobertura limitada
Datos estructurados en la página Lectura de marcado schema.org, JSON-LD o metadatos Menos frágil que el HTML visual Sigue sujeto a las condiciones del sitio
Scraping de HTML Descarga de páginas y extracción con selectores Funciona casi con cualquier web Se rompe con cada rediseño; más exposición legal
Navegador automatizado Un navegador sin interfaz ejecuta JavaScript e interactúa Accede a contenido dinámico Mucho más pesado para el servidor ajeno
Formas de obtener datos de la web, de más a menos preferible

La extracción no debe confundirse con el web crawling: el crawler recorre y descubre páginas siguiendo enlaces; el extractor toma datos concretos de ellas. Muchos proyectos combinan ambos. Y si el sitio ofrece una API oficial, casi siempre es la opción más segura.

03 Datos personales: el RGPD también se aplica a lo público

El error más común es pensar que un dato publicado en Internet es libre. Si identifica o permite identificar a una persona (nombre, email, teléfono, foto, perfil profesional), su recogida automatizada es un tratamiento de datos personales y se rige por el RGPD y, en España, por la normativa de protección de datos.

  • ✓Base jurídica: normalmente interés legítimo, con una ponderación documentada frente a los derechos de las personas.
  • ✓Deber de informar: el artículo 14 del RGPD obliga a informar cuando los datos no se obtienen del interesado.
  • ✓Minimización: recoge solo los campos necesarios para el fin concreto, no el perfil completo.
  • ✓Categorías especiales: salud, ideología o datos biométricos (como fotos usadas para reconocimiento facial) tienen un régimen mucho más estricto.
  • ✓Plazo de conservación y medidas de seguridad definidos desde el principio.
  • ✓Evaluación de impacto si la extracción es masiva o permite perfilar personas.

04 Derecho sui generis, derechos de autor y términos de uso

01

Derecho sui generis de bases de datos

La Directiva 96/9/CE protege al fabricante que ha hecho una inversión sustancial en obtener, verificar o presentar los datos. Prohíbe extraer o reutilizar una parte sustancial, o partes no sustanciales de forma repetida y sistemática.

02

Derechos de autor

Textos, fotos, descripciones de producto o reseñas pueden ser obras protegidas. Extraer el dato (un precio) no es lo mismo que copiar el contenido creativo (la descripción).

03

Minería de textos y datos

La Directiva (UE) 2019/790 permite la minería de textos y datos, pero en el caso general (artículo 4) el titular puede reservarse ese uso por medios de lectura mecánica en contenidos publicados online.

04

Términos de uso

Las condiciones del sitio pueden prohibir la extracción automatizada. Si las aceptas (por ejemplo, al registrarte), incumplirlas es un problema contractual.

Asunto Fecha Qué aclaró
C-30/14 Ryanair v PR Aviation 15 de enero de 2015 Si una base de datos no está protegida ni por derecho de autor ni por el derecho sui generis, su titular puede limitar su uso mediante condiciones contractuales
C-762/19 CV-Online Latvia 3 de junio de 2021 Un metabuscador que copia e indexa una base de datos accesible en abierto realiza extracción y reutilización, pero solo infringe el derecho sui generis si perjudica la inversión del fabricante
Dos sentencias del Tribunal de Justicia de la UE que conviene conocer

05 robots.txt y otras señales del titular

El archivo robots.txt indica qué rutas no quiere el titular que visiten los programas automáticos. La RFC 9309, que lo estandarizó en septiembre de 2022, deja claro que sus reglas no son una forma de autorización de acceso: no bloquean técnicamente a nadie. Aun así, ignorarlo es una mala práctica y un indicio en contra si hay un conflicto, y en el contexto de la minería de datos puede funcionar como reserva de derechos por medios de lectura mecánica.

06 Ética y buenas prácticas de extracción

  1. 1

    Define el fin y los campos

    Escribe qué datos necesitas, para qué y durante cuánto tiempo. Si hay datos personales, documenta la base legal.

  2. 2

    Busca la vía oficial

    API, datos abiertos o acuerdo con el titular antes que scraping.

  3. 3

    Lee términos y robots.txt

    Respeta las rutas excluidas y las prohibiciones expresas, y guarda evidencia de lo que revisaste.

  4. 4

    No cargues el servidor ajeno

    Limita la frecuencia de peticiones, trabaja en horas de poco tráfico y usa caché para no repetir descargas.

  5. 5

    Identifícate

    Usa un agente de usuario reconocible con un contacto. No sortees logins, CAPTCHAs ni bloqueos técnicos.

  6. 6

    Toma datos, no obras

    Extrae hechos (precios, disponibilidad, fechas) y evita copiar textos o fotos protegidos.

  7. 7

    Revisa periódicamente

    Las condiciones de los sitios y la normativa cambian; revisa el proyecto cada cierto tiempo.

07 Usos legítimos habituales y cómo implantarlos

01

Seguimiento de precios

Comparar tarifas y disponibilidad de productos con la competencia.

02

Agregación de tus propias fuentes

Unificar datos de tus marketplaces, proveedores o portales en un solo panel.

03

Investigación de mercado

Analizar volumen de ofertas, reseñas agregadas o tendencias sin datos personales.

04

Alimentar sistemas de IA

Reunir documentación propia o con licencia para asistentes internos.

Cuando la extracción forma parte de un proceso de negocio, lo sensato es integrarla con el resto de herramientas y con controles de calidad. Lo hacemos en proyectos para automatizar procesos con IA y, cuando requiere un panel o una herramienta propia, dentro del desarrollo de aplicaciones web.

Preguntas frecuentes sobre Web Data Extraction

Es la obtención automatizada de datos publicados en webs para convertirlos en información estructurada, mediante scraping, APIs o feeds.

Depende de qué datos extraigas, cómo y para qué. Extraer datos no personales y públicos respetando las condiciones del sitio suele ser posible; tomar datos personales, copiar una parte sustancial de una base de datos o saltarse barreras técnicas puede ser ilegal.

Solo cumpliendo el RGPD: base jurídica, deber de informar, minimización y plazo de conservación. Que un dato sea público no lo excluye de la protección de datos.

No bloquea técnicamente a nadie y la RFC 9309 aclara que no es una autorización de acceso, pero ignorarlo es mala práctica y puede pesar en tu contra en un conflicto.

El crawling recorre la web siguiendo enlaces para descubrir páginas; el scraping extrae datos concretos de ellas. Se suelen usar juntos.

Es la protección que la Directiva 96/9/CE da al fabricante de una base de datos con inversión sustancial, que le permite impedir la extracción o reutilización de partes sustanciales de su contenido.

APIs oficiales, portales de datos abiertos, feeds de producto y acuerdos directos de acceso a datos con el titular.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
W Web scraping El web scraping es la extracción automatizada de datos concretos de páginas web mediante un programa que descarga el código, lo analiza y guarda campos como precios, nombres o fechas en un formato estructurado. Sirve para vigilar precios, investigar mercados o alimentar modelos de IA, pero su legalidad depende de qué datos se extraen, de dónde y cómo. W Web Crawling (web crawlers) El web crawling es el recorrido automático y sistemático de la web que hace un programa, el web crawler (araña, spider o bot), descargando páginas y siguiendo sus enlaces para descubrir otras nuevas. Es la base de los buscadores, de los modelos de IA y de muchas herramientas de análisis, y decide qué parte de tu web pueden conocer. R Robots txt El robots.txt es un archivo de texto plano, situado en la raíz de un dominio, que indica a los rastreadores qué rutas pueden o no pueden rastrear. Sigue el Robots Exclusion Protocol, estandarizado en el RFC 9309 de 2022. Sirve para gestionar el rastreo, incluidos los bots de IA, pero no impide que una URL se indexe. C Crawlers Un crawler (rastreador, araña o bot) es un programa que recorre la web de forma automática, descarga páginas y sigue sus enlaces para alimentar un buscador, una herramienta SEO o un modelo de inteligencia artificial. Cada crawler se identifica con un user agent, y conocerlos te permite decidir quién rastrea tu web y para qué. B Big Data Big data (macrodatos) son conjuntos de datos tan grandes, rápidos o variados que no se pueden almacenar ni analizar con herramientas tradicionales, y el conjunto de tecnologías para procesarlos a escala. Importa porque permite detectar patrones, predecir comportamientos y entrenar modelos de inteligencia artificial. A API Una API (Application Programming Interface, interfaz de programación de aplicaciones) es un conjunto de reglas y puntos de acceso que permite que dos programas se comuniquen: uno pide datos o acciones y el otro responde en un formato acordado, sin que ninguno conozca el código interno del otro. Es lo que conecta webs, apps, pasarelas de pago e inteligencia artificial.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp