Web scraping pour LLM : préparer le web pour vos modèles

Alimenter un LLM avec le web suppose un contenu propre, structuré et à jour. Voici comment passer du HTML brut à des documents prêts pour un modèle de langage : récupération, nettoyage, Markdown, estimation des jetons et pipeline RAG.

  • Contenu utile isolé du bruit
  • Structure explicite (titres, listes, tableaux)
  • Documents courts et cohérents
  • Un seul titre de niveau 1 par document
  • Tableaux et blocs de code bien délimités
  • Liens et images en URL absolue
  • Méthode : compter les jetons du HTML brut, puis ceux du Markdown nettoyé
  • Mesurer sur VOS pages : le ratio dépend du bruit, pas d’un chiffre universel
  • Comparer à contenu utile équivalent (même page, même périmètre)
Peut-on alimenter un LLM avec du contenu scrapé ?

Oui, à condition de préparer le contenu : récupérer le HTML réel, retirer le bruit et convertir en Markdown ou JSON. Fournir du HTML brut dégrade la qualité et gaspille des jetons. Vérifiez aussi le cadre légal (robots.txt, RGPD) de chaque source.

Quel format privilégier : HTML, Markdown ou JSON ?

Le Markdown pour la lecture et le RAG (structure conservée, bruit retiré) ; le JSON quand vous avez besoin de champs précis et typés ; le HTML brut uniquement si vous devez traiter la mise en page. En pratique, on combine Markdown pour le texte et JSON pour les champs.

Comment estimer le nombre de jetons d’une page ?

On compte les jetons du texte fourni au modèle. Convertissez la page en Markdown nettoyé, puis comptez les jetons de ce Markdown avec le tokenizer du modèle visé. Comparez au comptage sur le HTML brut pour obtenir la réduction réelle sur vos pages.

Est-ce légal de scraper le web pour un LLM ?

Le scraping n'est pas interdit en soi, mais il s'encadre : respect du robots.txt et des conditions d'utilisation, minimisation des données personnelles (RGPD), finalité légitime. Pour un usage commercial ou un entraînement, vérifiez les droits sur les contenus récupérés.

Prêt à aspirer un site web ?

Lancez votre premier scraping en quelques secondes, gratuitement.

Lancer un scraping