Marketing, SEO y ventas Guía paso a paso

Scrapling + Claude: extrae datos de webs para prospección y análisis de competencia

Scrapling es una librería de Python de código abierto con servidor MCP integrado: Claude la usa para descargar páginas, extraer datos con selectores y devolverte tablas limpias. Esta guía explica cómo instalarla, cómo pedir extracciones útiles para una agencia o un negocio (prospección B2B, precios de la competencia, auditoría de webs) y qué límites legales tienes en España.

Nivel
Intermedio
Qué necesitas
Claude Code o Claude Desktop y Python 3.10 o superior (o Docker).
Cuánto lleva
Unos 15 minutos de instalación y 5 minutos por extracción.

Herramientas que usa esta guía

01 Qué es Scrapling y qué aporta con Claude

Scrapling es un framework de scraping en Python, con licencia BSD-3 (uso comercial permitido), que cubre desde una petición suelta hasta un rastreo completo. Su parser es rápido, adapta los selectores cuando una web cambia su HTML y puede usar navegadores reales cuando la página necesita JavaScript.

Lo interesante para ti es su servidor MCP: Claude puede llamar a sus herramientas directamente. Tú describes qué datos quieres y de dónde, y Claude decide si basta con una petición HTTP, si hace falta un navegador o si necesita abrir una sesión para recorrer varias páginas. Además, el servidor limpia el contenido oculto de las páginas antes de pasárselo al modelo, lo que reduce tokens y protege frente a instrucciones maliciosas escondidas en el HTML.

Herramienta MCP Cuándo se usa
make_request / bulk_get Webs sencillas sin JavaScript; la más rápida y barata
fetch / bulk_fetch Páginas dinámicas que cargan el contenido con JavaScript
stealthy_fetch Webs con protecciones más estrictas
open_session + session_fetch Recorrer muchas páginas de un mismo sitio reutilizando el navegador
screenshot Captura de una página dentro de una sesión abierta
  • ✓Lee las condiciones de uso y el robots.txt de cada web. Si prohíben la extracción automatizada, no la hagas.
  • ✓Para datos de Google Maps usa su API oficial de Places: sus condiciones no permiten extraer el contenido del mapa.
  • ✓No aceleres las peticiones: un ritmo agresivo puede tumbar webs pequeñas y te expone a bloqueos.
  • ✓Extrae solo los campos que necesitas (minimización) y documenta de dónde sale cada dato.
  • ✓No extraigas datos sensibles ni contenidos protegidos por derechos de autor para republicarlos.

03 Instalación

bash · 1. Entorno virtual, Scrapling con MCP y navegadores (macOS o Linux)
python3 -m venv ~/.venvs/scrapling
source ~/.venvs/scrapling/bin/activate
pip install "scrapling[ai]"
scrapling install
bash · 2a. Registrar el servidor en Claude Code
claude mcp add scrapling --scope user -- "$HOME/.venvs/scrapling/bin/scrapling-mcp"
json · 2b. O en Claude Desktop: Ajustes → Developer → Edit Config
{
  "mcpServers": {
    "scrapling": {
      "command": "/Users/TU_USUARIO/.venvs/scrapling/bin/scrapling-mcp"
    }
  }
}

Usa siempre la ruta absoluta al ejecutable; la obtienes con which scrapling-mcp (o where scrapling-mcp en Windows) con el entorno activado. Si ya tienes otros servidores en el archivo, añade solo la entrada scrapling dentro de mcpServers. Después cierra la aplicación del todo (no basta con la ventana) y vuelve a abrirla. En Claude Code, comprueba con /mcp que aparece conectado.

04 Casos de uso para una agencia o un negocio

01

Directorio sectorial

Empresas de un sector y provincia desde directorios o asociaciones que permitan su consulta: nombre, web, teléfono corporativo y actividad.

02

Auditoría de prospectos

Partiendo de una lista de webs, comprobar cuáles no son responsive, no tienen HTTPS, no tienen título ni descripción o llevan años sin actualizar el blog.

03

Precios de la competencia

Extraer precio, descuento y disponibilidad de una lista de fichas de producto y compararlos con tu catálogo.

04

Migraciones de webs

Sacar textos, imágenes y metadatos de una web antigua de un cliente para importarla en su nuevo CMS.

Prompt · Auditoría rápida de webs de posibles clientes
Tengo una lista de 30 webs de empresas en ~/Escritorio/prospectos.csv (columna url). Con el MCP de Scrapling, usando make_request y pasando a fetch solo si la página necesita JavaScript, revisa cada una y anota: si carga por HTTPS, título y meta descripción, si tiene viewport para móvil, si aparece un formulario de contacto y el año más reciente que veas en el pie o en el blog. Ve despacio, una web cada pocos segundos. Guarda el resultado en ~/Escritorio/auditoria-prospectos.csv y resume qué empresas tienen más margen de mejora.
Prompt · Seguimiento de precios de la competencia
Usa Scrapling para visitar estas fichas de producto: [pega las URL, una por línea]. De cada una extrae nombre, precio actual, precio anterior si lo muestra, disponibilidad y fecha de consulta. Cruza el resultado con mi catálogo en [ruta a tu CSV] por referencia o nombre, y dime qué productos tengo más caros, cuáles más baratos y la diferencia en porcentaje. Guarda la tabla como competencia-[fecha].csv.
Prompt · Recorrer un directorio paginado
Abre una sesión de navegador con Scrapling y recorre el listado de [URL del directorio] página a página, hasta un máximo de [N] páginas. De cada ficha extrae solo nombre de la empresa, web, provincia y actividad (no quiero correos ni teléfonos personales). Antes de empezar, comprueba el robots.txt del sitio y dime si permite la extracción. Cierra la sesión al terminar y entrégame un CSV sin duplicados.

05 Buenas prácticas para que salga bien

  1. 1

    Di qué herramienta usar

    Si sabes que la web es estática, pide make_request. Ahorras tiempo y tokens frente a dejar que Claude pruebe navegadores.

  2. 2

    Pide selectores concretos

    Indica qué parte de la página te interesa (la tabla de precios, la ficha de contacto) para que solo vuelva ese fragmento.

  3. 3

    Usa sesiones para muchas páginas

    Abrir un navegador por página es lento. Una sesión reutiliza el mismo y debe cerrarse al final.

  4. 4

    Prueba con tres registros

    Valida el formato con una muestra pequeña antes de lanzar cientos de páginas.

  5. 5

    Revisa los datos

    Las webs cambian y los datos pueden estar desactualizados. Nunca uses una lista extraída sin revisarla.

06 Cuándo usar otra cosa

Si la fuente ofrece una API oficial (Google Places, catálogos de marketplaces, datos abiertos de administraciones), úsala: es más estable y está dentro de las condiciones del servicio. Para prospección B2B con garantías legales, las bases de datos comerciales con información de empresas y origen documentado suelen salir más baratas que gestionar los riesgos de una lista extraída. Scrapling brilla en lo que no tiene API: webs propias o de clientes, catálogos públicos y auditorías técnicas.

Preguntas frecuentes

Sí. Tiene licencia BSD-3-Clause, que permite usarlo en proyectos comerciales. Lo que debes revisar es si la web de origen y la normativa de protección de datos permiten el uso que vas a dar a los datos.

No es recomendable por dos motivos: las condiciones de Google Maps no permiten extraer su contenido y, en España, enviar correos comerciales sin consentimiento previo está prohibido por la LSSI. Usa la API de Places para datos de negocios y canales legítimos para el primer contacto.

Necesitas la terminal para instalar Scrapling una vez. Después todo se maneja con prompts desde Claude Desktop o Claude Code.

Respeta el bloqueo: suele significar que el sitio no quiere ser rastreado o que vas demasiado rápido. Reduce el ritmo, revisa sus condiciones y busca una fuente alternativa o una API oficial.

Es un riesgo real con cualquier herramienta que lea webs. Scrapling elimina por defecto el texto oculto y los comentarios HTML antes de pasárselo al modelo; mantén activada la opción de contenido principal y revisa lo que Claude hace con los datos.

Sobre el autor

Equipo editorial de appyweb

Marketing, SEO y desarrollo con IA

Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.

Sigue con estas guías

Guía paso a paso · Intermedio

Extraer datos de webs con Claude Code y ScrapeGraphAI

Aprende a convertir páginas web públicas en tablas limpias con dos enfoques: primero solo con las herramientas que ya trae Claude Code, sin instalar nada, y después con ScrapeGraphAI, una librería de Python de código abierto para webs que cargan con JavaScript, lotes grandes de URLs y esquemas estrictos.

10 minutos el modo nativo; unos 30 minutos instalar y probar ScrapeGraphAI Leer la guía →
Guía paso a paso · Intermedio

Prospección de clientes con Apify y Claude Code

Con el servidor MCP de Apify, Claude Code puede usar miles de extractores de datos ya hechos para encontrar negocios que encajan con tu cliente ideal. Verás cómo conectarlo, qué extractores sirven para prospección, un flujo de trabajo por fases con prompts propios y los límites legales que debes respetar en España.

10 minutos de conexión y una tarde para la primera lista Leer la guía →
Guía paso a paso · Intermedio

Extraer datos de internet con Claude: Apify, APIs de scraping y Browser Harness

Claude no rastrea la web en masa por sí solo, pero puede dirigir herramientas que sí lo hacen. Esta guía explica cómo conectar Apify, una API de scraping de pago por uso y Browser Harness, cuándo usar cada una, cómo combinarlas para prospección y análisis de competencia, y qué límites legales tienes que respetar en España.

Unos 45 minutos para conectar las tres piezas y hacer la primera extracción Leer la guía →
Guía paso a paso · Principiante

Auto-CRM: un CRM gratuito y local que Claude Code adapta a tu negocio

Cómo instalar y poner a trabajar Auto-CRM, un CRM de código abierto que funciona en tu propio ordenador con una base de datos SQLite. Verás cómo personalizarlo con los comandos de Claude Code, recibir leads desde formularios, puntuar contactos, consultarlo desde Claude Desktop vía MCP y qué cuidar con los datos de clientes.

Unos 20 minutos hasta tenerlo personalizado Leer la guía →
Guía paso a paso · Intermedio

Agent Reach: que Claude Code lea YouTube, X, Reddit y la web sin APIs de pago

Agent Reach instala y configura las herramientas abiertas que permiten a tu agente leer páginas web, subtítulos de YouTube, RSS, GitHub y, con tu sesión de navegador, redes como X, Reddit o Instagram. Verás cómo instalarlo de forma segura, qué canales funcionan sin login, qué riesgos tiene y cómo pedirle investigaciones útiles.

Unos 30 minutos Leer la guía →

¿Quieres llevar la IA a tu empresa sin pelearte con todo esto?

Diseñamos e implantamos agentes, automatizaciones y asistentes con IA a medida de tu negocio.

Ver nuestros servicios de IA

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