> ## 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.

# Obtenir le Markdown d’un Site Web

> Apprenez à extraire le contenu sous forme de markdown compatible LLM à partir de n’importe quelle page web.

## Aperçu

L'endpoint [scrape](../../features/scrapes) d'Olostep permet d'extraire du contenu de n'importe quel site web. Le contenu en markdown est utile si tu veux le fournir à un LLM sans tout le HTML.

Dans ce guide, nous verrons comment extraire du markdown d'un site web comme `https://www.nea.com/team`.

## Prérequis

Avant de commencer, assure-toi d'avoir les éléments suivants :

* Une clé API Olostep valide. Tu peux en obtenir une en t'inscrivant sur [Olostep](https://www.olostep.com/dashboard).
* Python installé sur ton système
* Les bibliothèques `requests` et `json` (elles sont préinstallées avec Python, mais tu peux les installer en utilisant `pip install requests` si nécessaire)

## Extraction de Texte d’un Site Web

Le script Python suivant démontre comment extraire du texte et du contenu markdown d'un site web en utilisant l'API d'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))
```

## Exemple de Réponse

Une réponse réussie ressemblera à ceci :

```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": ""
        }
    }
}
```

## Explication

* `url_to_scrape` : spécifie l'URL du site web dont extraire le contenu.
* `formats` : définit les formats de sortie (texte dans ce cas).
* `Authorization` : contient ta clé API pour authentifier la requête.
* La réponse est formatée en JSON et imprimée pour la lisibilité.

## Conclusion

Avec Olostep, tu peux facilement extraire du contenu markdown de n'importe quel site web. C'est utile si tu veux obtenir du contenu d'un site web et le fournir à un LLM pour l'extraction et l'analyse de données. Si tu souhaites extraire du contenu à grande échelle du même site web de manière répétée (par exemple, pour la surveillance de données, le suivi des prix, etc.), nous te recommandons d'utiliser un [parseur personnalisé](../../features/structured-content/parsers) pour obtenir le contenu au format JSON.
