Extraer enlaces de HTML
html-links-extractExtrae enlaces de un HTML con su texto, rel y target, resuelve URL relativas con una base opcional y clasifica cada uno como interno, externo, mailto, tel, ancla u otro. Deduplicación opcional. Cuándo: hay que leer, construir o revisar con exactitud una URL, una cabecera HTTP, un token, una versión, un rango de IP, un documento HTML o Markdown o un archivo para agentes. No para: extraer tablas de un HTML como filas de texto, detectando encabezados (html-tables-extract). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Extracts links from HTML with their text, rel and target, resolves relative URLs against an optional base, and classifies each as internal, external, mailto, tel, anchor or other. Optional de-duplication. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | Yes | HTML (string; required). | |
| dedupe | No | Keep only the first link per URL (boolean; optional; default false). | |
| base_url | No | Base URL for relative links (string; optional; up to 2048 chars). | |
| max_links | No | Max links (integer; optional; default 1000; min 1; max 5000). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| links | No | ||
| by_kind | No |