Qué es
Scrapling es una biblioteca de extracción web con peticiones HTTP, navegadores y rastreadores. También incluye CLI, servidor MCP y una skill para trabajar con agentes.
Para qué te sirve
- Cuando necesitas recoger campos de varias páginas para un análisis.
- Cuando preparas documentos web para una búsqueda con recuperación de contexto.
- Cuando una página con JavaScript requiere un navegador en lugar de una petición HTTP.
Cómo funciona
Los componentes de descarga (fetchers) obtienen páginas y los selectores extraen contenido con CSS o XPath. Los rastreadores (spiders) coordinan peticiones y exportan resultados. La CLI guarda contenido en archivos; las integraciones de IA acercan estas funciones al agente. Los navegadores y módulos adicionales se instalan aparte del motor básico de análisis.
Antes de empezar
Necesitas Python 3.10 o posterior. La instalación básica solo trae el analizador de HTML (parser): para usar fetchers, CLI o MCP debes elegir los extras correspondientes. Los navegadores añaden dependencias del sistema. Puedes probar una página de ejemplo sin clave de API; proxies, servicios externos y modelos pueden tener costes.
Límites y alternativas
Los mecanismos de adaptación y navegador no garantizan acceso a cualquier sitio. Revisa permisos, condiciones de la fuente y datos que vas a recoger. Una página convertida a Markdown todavía puede contener contenido no fiable para el agente. Para HTML ya descargado, usar únicamente el analizador de HTML evita desplegar toda la infraestructura de navegación.
Recursos
- Repo en GitHub - 89868 estrellas, licencia BSD-3-Clause.
- README consultado - instalación, alcance y ejemplos.
- Licencia declarada - condiciones del código.
- Último commit consultado - 2026-10-26.