> ## Documentation Index
> Fetch the complete documentation index at: https://docs.olostep.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtener el Markdown de un Sitio Web

> Aprende cómo extraer contenido como markdown compatible con LLM de cualquier página web.

## Descripción general

El endpoint [scrape](../../features/scrapes) de Olostep permite extraer contenido de cualquier sitio web. El contenido en markdown es útil si quieres alimentarlo a un LLM sin todo el HTML.

En esta guía veremos cómo extraer markdown de un sitio web como `https://www.nea.com/team`.

## Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

* Una clave API válida de Olostep. Puedes obtener una registrándote en [Olostep](https://www.olostep.com/dashboard).
* Python instalado en tu sistema
* Las bibliotecas `requests` y `json` (estas vienen preinstaladas con Python, pero puedes instalarlas usando `pip install requests` si es necesario)

## Extrayendo Texto de un Sitio Web

El siguiente script de Python demuestra cómo extraer texto y contenido markdown de un sitio web usando la API de Olostep.

```python theme={null}
import requests
import json

url = "https://api.olostep.com/v1/scrapes"

payload = {
    "url_to_scrape": "https://www.nea.com/team",
    "country": "US",
    "formats": ["markdown"],
    "wait_before_scraping": 0,
    "remove_css_selectors": "default",
}

headers = {
    "Authorization": "Bearer <YOUR_API_KEY>",
    "Content-Type": "application/json"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(json.dumps(response.json(), indent=4))
```

## Respuesta de Ejemplo

Una respuesta exitosa se verá algo así:

```json theme={null}
{
    "id": "scrape_63x2e5sf5r",
    "object": "scrape",
    "created": 1740341743,
    "metadata": {},
    "retrieve_id": "63x2e5sf5r",
    "url_to_scrape": "https://www.nea.com/team",
    "result": {
        "html_content": null,
        "markdown_content": "NEA ….",
        "text_content": null,
        "json_content": null,
        "llm_extract": null,
        "screenshot_hosted_url": null,
        "html_hosted_url": null,
        "markdown_hosted_url": "https://olostep-storage.s3.us-east-1.amazonaws.com/markDown_63x2e5sf5r.txt",
        "json_hosted_url": null,
        "text_hosted_url": null,
        "links_on_page": [],
        "page_metadata": {
            "status_code": 200,
            "title": ""
        }
    }
}
```

## Explicación

* `url_to_scrape`: especifica la URL del sitio web del cual extraer contenido.
* `formats`: define los formatos de salida (texto en este caso).
* `Authorization`: contiene tu clave API para autenticar la solicitud.
* La respuesta está formateada como JSON y se imprime para facilitar la lectura.

## Conclusión

Usando Olostep, puedes extraer fácilmente contenido en markdown de cualquier sitio web. Esto es útil si deseas obtener contenido de un sitio web y alimentarlo a un LLM para extracción y análisis de datos. Si deseas extraer contenido a gran escala del mismo sitio web una y otra vez (por ejemplo, monitoreo de datos, seguimiento de precios, etc.) te recomendamos usar un [parser personalizado](../../features/structured-content/parsers) para obtener el contenido en formato JSON.
