Contexte Général

Dans un monde où le contenu numérique est massivement généré, stocké et diffusé via des interfaces web, la capacité à extraire, comprendre, organiser et exploiter automatiquement ces informations devient cruciale.

C’est dans cette perspective que s’inscrit ce projet : SmartWebScraper-CV, une application intelligente combinant Computer Vision, OCR, NLP et LLM pour extraire, comprendre et structurer automatiquement le contenu de pages web capturées sous forme d’images.

Problématiques du Scrapping Traditionnel

Le projet trouve son utilité dans les problèmes de scrapping textuel dus à :

Avertissement

Défis techniques majeurs :

  • Obfuscation du code HTML : Code intentionnellement rendu illisible

  • Obfuscation JavaScript lourde : Scripts complexes bloquant l’extraction

  • Texte rendu sous forme d’image : PDF, images, contenu non-textuel

  • Interfaces complexes ou graphiques : Structures visuelles non-standards

Solutions Apportées par l’Approche Visuelle

Notre approche par Computer Vision contourne ces limitations en :

  1. Capturant visuellement la page complète

  2. Analysant l’image avec des modèles de détection d’objets

  3. Extrayant le texte via OCR sur les zones pertinentes

  4. Traitant intelligemment le contenu avec NLP et LLM

        flowchart TD
    A[Page Web] --> B[Capture d'écran]
    B --> C[Détection Computer Vision]
    C --> D[Zones d'intérêt identifiées]
    D --> E[Extraction OCR]
    E --> F[Traitement NLP]
    F --> G[Analyse intelligente]
    

Avantages de Cette Approche

Contexte Académique

Ce projet s’inscrit dans le cadre de la formation IATD-SI (Ingénierie de l’Intelligence Artificielle et des Technologies de la Donnée pour les Systèmes Industriels) à l’ENSAM Meknès.

Il représente une synthèse pratique des compétences acquises en :

  • Intelligence Artificielle et Machine Learning

  • Vision par Ordinateur

  • Traitement du Langage Naturel

  • Développement d’Applications Web

  • Gestion de Projets Techniques

Note

Ce travail marque une étape importante de notre formation, mais aussi une base concrète sur laquelle nous comptons bâtir des solutions encore plus ambitieuses au croisement de la vision par ordinateur, du traitement du langage et des systèmes intelligents.