Récupération donnée. Un fournisseur vient de mettre a jour son site avec une nouvelle gamme de produit. Nous avons donc besoin de récupérer les références.

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

1re STG INTERNET Patrick DUPRE.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Internet : serveurs Web
VLC UMVF Fiche Veille Statut Logiciel gratuit, open source
Création de Pages Web Dynamiques
Internet.
Formation Didapages C.A.H.M Avant de débuter un livre Avoir une bonne idée de ce que lon veut créer. Enregistrer mes fichiers selon ce qui.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
HTML Les types de balises
EVALUER L’INFORMATION
La configuration Apache 2.2 Lhébergement virtuel.
EFFACEMENT ACCIDENTEL TOTAL OU PARTIEL D’UNE CARTE MEMOIRE EXTERNE
Cours n°3 Les formulaires
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
CPI/BTS 2 Programmation Web Introduction au PHP
L’utilisation des bases de données
Mars 2013 Grégory Petit
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Comprendre l’environnement Web
Les instructions PHP pour l'accès à une base de données MySql
Exercice Votre client CBEAUCBON.COM h é berge actuellement son site sur deux machines accessibles directement depuis internet. Aucun service de s é curit.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Découverte de la feuille de style. CSS Cascading Style Sheets Il ne s'agit pas ici de faire un cours de code CSS ! Il faudrait un certain nombre de chapitres.
Souriez, vous allez être présents sur Internet Daccord. Et comment ? Ou construire facilement mon site Web avec Easy Web.
SE CONNECTER SUR UN SITE INTERNET
Un blog (pour web log) est un espace de publication personnel, vous permettant de diffuser du contenu sur un espace qui vous est réservé.
Exercice Votre client CBEAUCBON.COM h é berge actuellement son site sur deux machines accessibles directement depuis internet. Aucun service de s é curit.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Initiation au web dynamique
Ipchains TP 1 TP 2 TP 3 Installer un serveur web sur votre poste,
Créer une page web en quelques clics
PHP & My SQL.
Intégrer les TICE dans les apprentissages
Les structures répétitives en PHP Réfs : manuel p 317.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Présentation Mini-Projet Eolienne
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
Finder => Application => Utilitaires => Terminal Editor:pico Touches –Finder=>Applic.=> Utili. => Touches –~: Alt+N –|: Shift+Alt+N –[: Shift+ Alt+5 –{:
INTERNET Un réseau informatique mondial : ce sont des millions d'ordinateurs en permanence allumés (reliés entre-eux par des lignes téléphoniques, fibres.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Utiliser les fichiers d’un ordinateur
D4 : Organiser la recherche d'informations numériques
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Architecture d’une application WEB Statique:
Presented by Initiation à Google, un moteur de recherche Niveau 1.
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Permet de simplifier la maintenance d’un site
Soutenance de mini-projet
V- Identification des ordinateurs sur le réseau
Envoi gros fichiers. Pour vous transmettre un gros fichier via le service spécialisé de Free Il me faut : Le nom exact du fichier souhaité Votre adresse.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Principes et variables
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
CRÉER UN MUR VIRTUEL Pierre BINET Collège Jean Fernel CLERMONT.
Formation K-sup Niv 1 Février 2009 CRISI - COM. Programme formation (1 ère ½ journée) _ Fonctionnement de K-Sup _ Création de la structure du site de.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
Transcription de la présentation:

Récupération donnée

Un fournisseur vient de mettre a jour son site avec une nouvelle gamme de produit. Nous avons donc besoin de récupérer les références et les images de chacun des produits de la nouvelle gamme.

Télécharger l'ensemble des images d'une page internet

Pour se faire, j'ai étudié l'architecture du site en question, voici ce que j'en est retenu : Il y a 250 nouveaux produits, donc 250 référence à récupérer et 250 images à télécharger. Chaque image est stockée sur le serveur dans le même dossier (ttp:// ttp:// Chaque produit à une référence (les références des produits ne se suivent pas) et l'image correspondant au produit porte comme nom le numéro de la référence (Ex : 3014.jpg) Dans le code source de la page Web, la référence de chaque produit est encadrées par le code suivant : Ref : XXXXX

J'ai donc décidé de récupérer les 250 références grâce à un script en php : <?php $source preg_match_all ("! Réf : (.*?) !i", $source, $recuplibelle,PREG_PATTERN_ORDER); for ($j = 0; $j < (count($recuplibelle[0])); $j++) { echo ",".$recuplibelle[0][$j]; } ?>

Ce code est composé de 2 parties distinct, tout d'abord la récupération du code source de la page ciblé (ici celle du fournisseur) : $source

Ensuite, avec une expression régulière je repère et stock dans un tableau la référence de chaque produit : preg_match_all ("! Réf : (.*?) !i", $source, $recuplibelle,PREG_PATTERN_ORDER);

Et enfin j'affiche les résultat, grâce à une boucle : for ($j = 0; $j < (count($recuplibelle[0])); $j++) { echo ",".$recuplibelle[0][$j]; }

Une fois les références récupérer je bascule sur le Terminal du Mac et exécute une commande Unix : curl -f -O " Ce code va télécharger les images unes par unes dans le dossier ou je me trouve en exécutant la commande.