Saltar al contenido

Glosario

Los 19 conceptos básicos detrás de la descarga, el renderizado y el análisis de páginas web: desde robots.txt y los límites de tasa hasta los navegadores headless, la detección de bots y los proxies.
19 términos
En esta página
  1. 01Web Scraping
  2. 02Web Crawler
  3. 03Análisis del DOM
  4. 04Selector CSS
  5. 05XPath
  6. 06Navegador headless
  7. 07Rotación de proxies
  8. 08Límite de tasa
  9. 09Resolución de CAPTCHA
  10. 10Robots.txt
  11. 11Sitemap
  12. 12User Agent
  13. 13Cabeceras HTTP
  14. 14Paginación
  15. 15Contenido dinámico
  16. 16API de web scraping
  17. 17Detección de bots
  18. 18Proxy residencial
  19. 19Scraping geolocalizado

01 / 19

Web Scraping

Definición

El web scraping es la extracción automatizada de datos de sitios web. Consiste en obtener páginas web de forma programática y analizar su contenido para recopilar información estructurada.

El web scraping es la base de lo que CrawlForge ofrece a través del Model Context Protocol. En lugar de copiar datos manualmente de los sitios web, las herramientas de CrawlForge como fetch_url y extract_content gestionan todo el proceso: obtener las páginas, manejar el renderizado de JavaScript y devolver datos limpios y estructurados.

Para los agentes de IA, el web scraping es esencial para acceder a información en tiempo real que queda fuera de sus datos de entrenamiento. CrawlForge lo hace accesible a través de una única interfaz MCP, eliminando la necesidad de construir y mantener una infraestructura de scraping personalizada.

Términos relacionados: Web Crawler · Análisis del DOM · Navegador headless · Contenido dinámico

02 / 19

Web Crawler

Definición

Un web crawler es un programa que recorre la web de forma sistemática siguiendo los enlaces de una página a otra. Los crawlers descubren e indexan contenido a lo largo de sitios web o dominios completos.

Los web crawlers se distinguen de los scrapers en que se centran en el descubrimiento: encontrar todas las páginas de un sitio en lugar de extraer datos específicos de una sola página. CrawlForge ofrece crawl_deep para seguir enlaces internos hasta una profundidad determinada y map_site para generar un inventario completo de URL de un dominio.

Estas herramientas son fundamentales para casos de uso como la migración de contenido, las auditorías SEO y la creación de conjuntos de datos exhaustivos en los que necesitas procesar cada página de un sitio y no solo las URL conocidas.

Herramientas de CrawlForge relacionadas

Términos relacionados: Web Scraping · Sitemap · Robots.txt · Paginación

03 / 19

Análisis del DOM

Definición

El análisis del DOM es el proceso de convertir HTML sin procesar en un árbol estructurado del Document Object Model. Esta representación en árbol permite a los programas navegar y extraer elementos específicos de una página web.

Cuando CrawlForge obtiene una página web, analiza el DOM para comprender su estructura antes de extraer el contenido. Esto es lo que permite que herramientas como extract_structured obtengan campos de datos específicos basándose en selectores CSS o definiciones de esquema.

El análisis del DOM es especialmente importante en el contenido dinámico, donde el HTML inicial difiere de lo que ves en un navegador. CrawlForge lo gestiona renderizando las páginas en navegadores headless cuando es necesario, asegurando que el DOM analizado coincida con lo que vería un usuario real.

Herramientas de CrawlForge relacionadas

Términos relacionados: Selector CSS · XPath · Análisis de HTML · Contenido dinámico

04 / 19

Selector CSS

Definición

Un selector CSS es un patrón que se utiliza para seleccionar y apuntar a elementos HTML específicos de una página web. En el web scraping, los selectores identifican exactamente qué datos extraer de la estructura de una página.

Los selectores CSS son la forma principal de indicarle a un scraper qué elementos extraer. Por ejemplo, ".product-price" apunta a los elementos con la clase "product-price", mientras que "h1.title" apunta a los elementos h1 con la clase "title". Las herramientas de CrawlForge como scrape_structured aceptan selectores CSS para identificar con precisión los datos que necesitas.

Usar selectores precisos es clave para construir flujos de scraping fiables. CrawlForge admite toda la sintaxis de los selectores CSS, lo que hace posible apuntar a elementos profundamente anidados o generados de forma dinámica.

Herramientas de CrawlForge relacionadas

Términos relacionados: XPath · Análisis del DOM · Análisis de HTML · Datos estructurados

05 / 19

XPath

Definición

XPath (XML Path Language) es un lenguaje de consulta para seleccionar nodos de un documento XML o HTML. Ofrece una forma más potente y flexible de navegar por los árboles de documentos que los selectores CSS por sí solos.

Las expresiones XPath pueden navegar hacia arriba, hacia abajo y a lo largo del árbol del documento, lo que las hace útiles para escenarios de extracción complejos. Por ejemplo, puedes seleccionar un elemento de precio basándote en el contenido de texto de su elemento hermano, algo que los selectores CSS no pueden hacer.

CrawlForge admite XPath junto con los selectores CSS en sus herramientas de extracción. XPath es especialmente valioso al hacer scraping de sitios heredados con HTML mal estructurado o cuando necesitas extraer datos basándote en el contenido de texto en lugar de los nombres de clase.

Herramientas de CrawlForge relacionadas

Términos relacionados: Selector CSS · Análisis del DOM · Análisis de HTML · Datos estructurados

06 / 19

Navegador headless

Definición

Un navegador headless es un navegador web sin interfaz gráfica de usuario que se puede controlar de forma programática. Ejecuta JavaScript y renderiza las páginas exactamente igual que un navegador normal, pero se ejecuta en segundo plano.

Muchos sitios web modernos dependen en gran medida de JavaScript para renderizar el contenido. Una simple petición HTTP solo recupera el HTML inicial y se pierde cualquier contenido cargado de forma dinámica. Los navegadores headless resuelven esto al renderizar la página por completo, incluyendo la ejecución de JavaScript, la carga de peticiones AJAX y el procesamiento de CSS.

CrawlForge utiliza navegadores headless de forma interna para herramientas como stealth_mode y scrape_with_actions. Esto significa que obtienes el contenido de la página totalmente renderizado sin tener que gestionar tú mismo la infraestructura del navegador.

Términos relacionados: Contenido dinámico · Web Scraping · Resolución de CAPTCHA · User Agent

07 / 19

Rotación de proxies

Definición

La rotación de proxies es la práctica de alternar entre varias direcciones IP de proxy al realizar peticiones web. Esto distribuye las peticiones entre distintas IP para evitar los límites de tasa y el bloqueo basado en IP.

Los sitios web detectan y bloquean a los scrapers monitoreando las direcciones IP. Si llegan demasiadas peticiones desde una sola IP, el sitio la bloquea. La rotación de proxies resuelve esto enrutando cada petición a través de una dirección IP diferente, haciendo que el tráfico parezca provenir de muchos usuarios distintos.

CrawlForge rota entre los proxies que tú aportas: pasa una lista en el ajuste proxyRotation de stealth_mode y cada contexto stealth toma la siguiente dirección. CrawlForge no opera un pool de proxies propio. Esto es esencial para la inteligencia competitiva y la recolección de datos a gran escala, donde los sitios se defienden activamente contra el scraping.

Herramientas de CrawlForge relacionadas

Términos relacionados: Límite de tasa · Resolución de CAPTCHA · User Agent

08 / 19

Límite de tasa

Definición

El límite de tasa es una técnica que utilizan los sitios web y las API para controlar la cantidad de peticiones que un cliente puede realizar dentro de un periodo de tiempo determinado. Evita la sobrecarga del servidor y protege contra el scraping abusivo.

El web scraping responsable requiere respetar los límites de tasa. Realizar demasiadas peticiones con demasiada rapidez puede saturar un servidor y hacer que tu IP sea bloqueada de forma permanente. El límite de tasa también es una medida antibots habitual que devuelve códigos de estado HTTP 429 (Too Many Requests).

Las herramientas de CrawlForge gestionan automáticamente el límite de tasa regulando las peticiones e implementando un retroceso exponencial cuando se alcanzan los límites. Esto significa que tus tareas de scraping se completan de forma fiable sin intervención manual para gestionar los tiempos de las peticiones.

Herramientas de CrawlForge relacionadas

Términos relacionados: Rotación de proxies · Robots.txt · Cabeceras HTTP · Resolución de CAPTCHA

09 / 19

Resolución de CAPTCHA

Definición

La resolución de CAPTCHA se refiere a las técnicas automatizadas para superar los desafíos CAPTCHA que los sitios web utilizan para distinguir a los humanos de los bots. Esto incluye el reconocimiento de imágenes, la resolución basada en tokens y la emulación de huellas digitales del navegador.

Los CAPTCHA son una de las defensas antibots más habituales. Van desde simples desafíos de texto hasta complejos acertijos de imágenes y análisis de comportamiento invisibles. Superarlos suele ser necesario para casos de uso de scraping legítimos como el monitoreo de precios y el análisis competitivo.

CrawlForge no resuelve CAPTCHA ni falsifica tokens de desafío. stealth_mode renderiza en un navegador real con aleatorización de huellas, lo que reduce la probabilidad de que aparezca un desafío, y una página de desafío se reporta como bloqueada, no como superada.

Herramientas de CrawlForge relacionadas

Términos relacionados: Navegador headless · Rotación de proxies · User Agent

10 / 19

Robots.txt

Definición

Robots.txt es un archivo de texto estándar que se coloca en la raíz de un sitio web y que indica a los web crawlers qué páginas tienen permitido o prohibido acceder. Forma parte del Protocolo de Exclusión de Robots.

El archivo robots.txt actúa como un conjunto de directrices para los crawlers. Aunque no es legalmente vinculante, respetarlo se considera una práctica estándar para el scraping ético. Especifica qué rutas están restringidas, las preferencias de retraso de rastreo y los enlaces a los sitemaps XML.

Las herramientas de CrawlForge respetan las directivas de robots.txt de forma predeterminada. Al usar crawl_deep o map_site, el crawler consulta robots.txt antes de acceder a las páginas, asegurando que tu actividad de scraping se mantenga dentro de las preferencias declaradas por el propietario del sitio.

Herramientas de CrawlForge relacionadas

Términos relacionados: Web Crawler · Sitemap · Límite de tasa · User Agent

11 / 19

Sitemap

Definición

Un sitemap es un archivo XML que enumera todas las URL de un sitio web, junto con metadatos como la fecha de última modificación y la prioridad. Ayuda a los motores de búsqueda y a los crawlers a descubrir e indexar todas las páginas de forma eficiente.

Los sitemaps proporcionan un inventario completo de las páginas de un sitio web sin necesidad de descubrirlas siguiendo enlaces. Esto los hace muy valiosos para el scraping exhaustivo, las auditorías SEO y la migración de contenido, donde necesitas procesar cada página.

map_site de CrawlForge genera sitemaps para cualquier dominio, descubriendo URL tanto siguiendo enlaces como mediante los archivos sitemap existentes. Esto te da un punto de partida fiable para las operaciones por lotes con batch_scrape.

Herramientas de CrawlForge relacionadas

Términos relacionados: Web Crawler · Robots.txt · Auditoría SEO · Marcado de Schema

12 / 19

User Agent

Definición

Un user agent es una cadena enviada en las cabeceras de las peticiones HTTP que identifica el software cliente que realiza la petición. Los sitios web la utilizan para detectar navegadores, bots y scrapers.

Toda petición HTTP incluye una cabecera User-Agent. Los sitios web analizan esta cabecera para servir contenido diferente a distintos clientes e identificar el tráfico automatizado. Usar el user agent predeterminado de una librería de scraping es una forma rápida de acabar bloqueado.

CrawlForge rota las cadenas de user agent de forma automática, ajustándolas a perfiles de navegador reales. En stealth_mode, los user agents se combinan con huellas digitales de navegador coherentes para evitar la detección por parte de sistemas antibots avanzados.

Herramientas de CrawlForge relacionadas

Términos relacionados: Cabeceras HTTP · Navegador headless · Rotación de proxies · Resolución de CAPTCHA

13 / 19

Cabeceras HTTP

Definición

Las cabeceras HTTP son pares clave-valor enviados con las peticiones y respuestas HTTP que aportan metadatos sobre la comunicación. En el scraping, cabeceras como User-Agent, Accept y Cookie son fundamentales para que las peticiones tengan éxito.

Unas cabeceras HTTP adecuadas marcan la diferencia entre un scraping exitoso y una petición bloqueada. Los sistemas antibots buscan cabeceras ausentes o incoherentes como señal de tráfico automatizado. Un navegador real envía decenas de cabeceras; un scraper simple podría enviar solo unas pocas.

CrawlForge envía automáticamente conjuntos de cabeceras realistas con cada petición. Herramientas como fetch_url y stealth_mode incluyen perfiles de cabeceras completos que coinciden con el comportamiento de un navegador real, reduciendo la probabilidad de detección.

Herramientas de CrawlForge relacionadas

Términos relacionados: User Agent · Límite de tasa · REST API · Endpoint de API

14 / 19

Paginación

Definición

La paginación es la práctica de dividir el contenido en varias páginas. Manejar la paginación en el web scraping significa navegar automáticamente por todas las páginas para recopilar conjuntos de datos completos.

La mayoría de los sitios web dividen los grandes conjuntos de datos en listas paginadas: resultados de búsqueda, catálogos de productos, archivos de artículos. Un scraper que solo obtiene la primera página se pierde la mayor parte de los datos. La paginación puede basarse en la URL (?page=2), en botones o usar scroll infinito.

crawl_deep de CrawlForge sigue automáticamente los enlaces de paginación, y scrape_with_actions puede manejar la paginación basada en JavaScript, como el scroll infinito y los botones de "Cargar más". Esto garantiza una recolección de datos completa sin gestión manual de las páginas.

Herramientas de CrawlForge relacionadas

Términos relacionados: Web Scraping · Contenido dinámico · Web Crawler · Selector CSS

15 / 19

Contenido dinámico

Definición

El contenido dinámico es contenido web que se carga o genera mediante JavaScript después de la carga inicial de la página. Esto incluye las aplicaciones de una sola página, los datos cargados por AJAX y el contenido renderizado del lado del cliente.

Cada vez más sitios web utilizan frameworks de JavaScript como React, Vue o Angular para renderizar el contenido del lado del cliente. Una simple petición HTTP GET a estas páginas devuelve un esqueleto HTML vacío, porque el contenido real es inyectado por JavaScript después de que la página se carga.

CrawlForge maneja el contenido dinámico renderizando las páginas en navegadores headless. Herramientas como extract_content y scrape_with_actions esperan a que se complete la ejecución de JavaScript antes de extraer los datos, asegurando que obtengas el mismo contenido que vería un usuario real.

Herramientas de CrawlForge relacionadas

Términos relacionados: Navegador headless · Análisis del DOM · Web Scraping · Paginación

16 / 19

API de web scraping

Definición

Una API de web scraping es un servicio alojado que obtiene una página web bajo petición y devuelve su contenido como datos limpios, para que no tengas que ejecutar tus propios navegadores ni analizadores.

Una API de scraping saca de tus servidores las partes difíciles — la obtención, el renderizado de JavaScript, los reintentos y el análisis. Envías una URL y recibes markdown, HTML, enlaces o campos estructurados, normalmente con cobro por petición.

CrawlForge funciona así tanto por REST como por MCP. fetch_url (1 credit) devuelve la respuesta sin procesar; scrape (2 credits) devuelve markdown, HTML, texto, enlaces y metadatos a partir de una sola carga de página; batch_scrape (5 credits) procesa hasta 50 URL en una sola llamada. Los agentes de IA acceden a las mismas 31 herramientas a través del MCP server, así que un agente y el código de tu backend hacen llamadas idénticas.

Herramientas de CrawlForge relacionadas

Términos relacionados: Web Scraping · REST API · Navegador headless · Servicio de scraping gestionado

17 / 19

Detección de bots

Definición

Los sitios web detectan a los scrapers puntuando señales como la frecuencia de peticiones, la reputación de la IP, la huella digital del navegador y el comportamiento de JavaScript, y luego bloquean o desafían el tráfico que parece automatizado.

La detección funciona por capas. La capa de red comprueba la dirección IP y su reputación antes de que se cargue ninguna página, y servicios como Cloudflare y DataDome puntúan con dureza las direcciones de centros de datos. La capa del navegador inspecciona la huella digital — cabeceras, fuentes, WebGL, el indicador navigator.webdriver — y la forma en que se controla la página. Una comprobación fallida devuelve un 403 o un 429, un CAPTCHA o una página vacía.

stealth_mode de CrawlForge (5 credits) renderiza las páginas con una huella de navegador aleatorizada, y scrape puede reintentar una obtención bloqueada en el navegador stealth cuando configuras escalate: true. No resuelve CAPTCHA ni supera inicios de sesión ni muros de pago, y la API alojada sale desde una dirección de centro de datos, así que los sitios que puntúan primero la red pueden seguir desafiándola. robots.txt se respeta en cada petición.

Herramientas de CrawlForge relacionadas

Términos relacionados: Resolución de CAPTCHA · User Agent · Límite de tasa · Proxy residencial

18 / 19

Proxy residencial

Definición

Un proxy residencial enruta las peticiones a través de una dirección IP que un proveedor de internet asignó a una conexión doméstica, de modo que el tráfico parece el de un visitante normal y no el de un centro de datos.

Los sitios confían más en las direcciones residenciales que en los rangos de centros de datos, por eso los proxies residenciales se usan para llegar a páginas que bloquean los servidores en la nube, o para ver una página tal como aparece en otro país. Cuestan más que los proxies de centros de datos y normalmente se cobran por ancho de banda.

CrawlForge no opera un pool de proxies residenciales. Si un objetivo lo necesita, puedes pasar tu propio proxy residencial o móvil a stealth_mode (5 credits) mediante stealthConfig.proxyRotation en el motor Chromium predeterminado, y cada contexto stealth de esa llamada lo usa. Sin un proxy, las peticiones de CrawlForge salen desde sus propias direcciones alojadas.

Herramientas de CrawlForge relacionadas

Términos relacionados: Rotación de proxies · Detección de bots · Scraping geolocalizado · Límite de tasa

19 / 19

Scraping geolocalizado

Definición

El scraping geolocalizado recopila una página o un resultado de búsqueda tal como lo ven los visitantes de un país, una ciudad o un idioma concretos, ya que los precios, los resultados y el contenido varían según la ubicación.

Lo que muestra una página puede depender de la ubicación de la IP del visitante, de la cabecera Accept-Language o de un país elegido en el sitio. Los resultados de búsqueda son los que más varían: la misma palabra clave se posiciona de forma distinta en Londres y en Nueva York, y en móvil y en escritorio.

serp_rank de CrawlForge (5 credits) comprueba las posiciones en Google para una ubicación y un dispositivo concretos, y search_web (5 credits) puede limitar los resultados a un idioma. Para solicitar una página en un idioma determinado, pasa una cabecera Accept-Language a fetch_url. La herramienta localization (2 credits) audita el hreflang, el idioma declarado y las etiquetas geográficas de una página, pero no enruta la petición a través de otro país: un bloqueo basado en la IP del visitante sigue aplicándose a menos que aportes tu propio proxy a stealth_mode.

Términos relacionados: Proxy residencial · Cabeceras HTTP · API de SERP · Monitoreo de precios

Empieza a forjar

Empieza a hacer scraping con 1,000 credits gratis

Empieza a usar CrawlForge hoy mismo. No se requiere tarjeta de crédito.