En bref : le « screen scraping » consiste à extraire des informations de la couche de présentation d’un site web. Pour les pages web classiques, lisez d’abord le DOM rendu avant d’envisager le recours à des captures d’écran et à la reconnaissance optique de caractères (OCR) ; validez ensuite les enregistrements et vérifiez que la collecte a atteint un point d’arrêt défini.
Une fiche produit affiche un nom et un prix, mais le code HTML téléchargé par votre script ne contient qu’un conteneur vide. Le « screen scraping » comble cette lacune en collectant les données de la page une fois que le navigateur a effectué le travail nécessaire à son affichage. Le défi pratique consiste à déterminer quelle représentation contient les informations dont vous avez besoin et à quel moment cette représentation est prête.
Cette expression peut également désigner la lecture de pixels à partir de captures d’écran. Il s’agit là de problèmes techniques différents. Un navigateur peut exposer des éléments structurés, des attributs et du texte sans reconnaître aucune image. L’OCR part des pixels et estime quels caractères ils contiennent, perdant ainsi bon nombre des relations déjà fournies par le HTML.
Ce guide propose un petit exercice d’extraction contrôlée à partir d’un navigateur, puis étend ce raisonnement à de véritables missions de collecte de données. Vous définirez un enregistrement, choisirez des repères, attendrez qu’un état significatif soit atteint, identifierez les résultats incomplets et conserverez les preuves en cas d’échec de l’extraction. L’exemple utilise une page créée au sein même du navigateur ; il ne dépend donc pas d’un site web tiers et ne génère pas de trafic vers celui-ci. N’appliquez ce même processus qu’aux pages et aux données que vous êtes autorisé à collecter.




