Réponse AJAX
 

Atelier PHP/MySQL
Aspiration d'un site Web vers une base de données.


TP Obsolète : il faudrait refaire une version basée sur les expressions régulières, généralement plus adaptées.

Précisions sur... L'objectif.

Certains sites contiennent des données qui nous intéressent :

  • tarifs informatiques,
  • films, programme télé,
  • résultats sportifs,
  • actualité,
  • etc.

Mais l'information n'est pas présentée sous une forme qui nous convient : mal synthétisée, pas de fonctionnalités personnelles... La solution est d'aspirer les données du site, dans notre propre base MySQL. On pourra alors développer notre propre site parfaitement adapté à nos besoins.

On va appendre ici à développer un logiciel qui "aspire" les données du site.


1
Un exemple concret de site aspiré.


2
Téléchargement d'une première page sur le disque dur,
affichage de son code HTML.
3
Création d'une version texte, ou "sans balise", de la page téléchargée.
4
Extraction des informations.
5
Création de la base de données et ajout des informations dans la base.
6
Importer tout le site.
7
Développer votre interface en PHP pour afficher les fonctionnalités du site.
8
Stratégie de mise à jour.
9
Automatiser les mises à jour.
10
Sauvegarde des vieilles informations (facultatif).

Sébastien PASTORE.