Récupérer une partie des données d'une page WEB
thib25
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
dugenou Messages postés 6087 Date d'inscription Statut Contributeur Dernière intervention -
dugenou Messages postés 6087 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
L'objectif de mon projet et de copier l'ensemble des matchs de la saison de L1 dans une base donnée.
Pour ce faire, j'ai pensé à programmer quelque chose en PHP afin de lire les données d'une page WEB puis toujours en PHP de les insérer dans ma base de donnée.
Pour avoir le calendrier des matchs, je pensais utiliser ce site qui je trouve à l'avantage d'avoir une URL facile : http://www.madeinfoot.com/ligue-1/saison/2016-2017/l1-journee-1.html
(ou depuis https://www.flashscore.fr/football/france/ligue-1/ -> mais me semble plus compliqué)
Les données à récupérer sont : date, horaire, équipes (domicile/extérieur), score (équipe à domicile/extérieur -> une fois le match joué, NULL sinon)
ainsi mon algorithme simplifier ferait ceci
choisir saison : $saison
pour journée 1 à 38 ($num_journée) faire
lire et copier les matchs de http://www.madeinfoot.com vers Base de Données
Il faudrait que je récupère les valeur sous forme de tableau j'imagine
J'ai essayé avec file_get_contents() mais je récupère toute la page, il faudrait que je puisse spécifier la partie que je veux récupérer.
Si quelqu'un pouvais m'aider à récupérer juste les données voulues, ou peut-être qu'il existe une autre solution plus facile sans utiliser PHP ?
Merci d'avance pour votre aide
L'objectif de mon projet et de copier l'ensemble des matchs de la saison de L1 dans une base donnée.
Pour ce faire, j'ai pensé à programmer quelque chose en PHP afin de lire les données d'une page WEB puis toujours en PHP de les insérer dans ma base de donnée.
Pour avoir le calendrier des matchs, je pensais utiliser ce site qui je trouve à l'avantage d'avoir une URL facile : http://www.madeinfoot.com/ligue-1/saison/2016-2017/l1-journee-1.html
(ou depuis https://www.flashscore.fr/football/france/ligue-1/ -> mais me semble plus compliqué)
Les données à récupérer sont : date, horaire, équipes (domicile/extérieur), score (équipe à domicile/extérieur -> une fois le match joué, NULL sinon)
ainsi mon algorithme simplifier ferait ceci
choisir saison : $saison
pour journée 1 à 38 ($num_journée) faire
lire et copier les matchs de http://www.madeinfoot.com vers Base de Données
Il faudrait que je récupère les valeur sous forme de tableau j'imagine
J'ai essayé avec file_get_contents() mais je récupère toute la page, il faudrait que je puisse spécifier la partie que je veux récupérer.
Si quelqu'un pouvais m'aider à récupérer juste les données voulues, ou peut-être qu'il existe une autre solution plus facile sans utiliser PHP ?
Merci d'avance pour votre aide
A voir également:
- Extraire des donnée d'une page web avec javascript
- Supprimer une page word - Guide
- Extraire une video youtube - Guide
- Web office - Guide
- Extraire le son d'une vidéo - Guide
- Comment traduire une page web - Guide
2 réponses
Bonjour,
J'avais posé une question similaire et trouvé la solution en novembre 2016 :
https://forums.commentcamarche.net/forum/affich-34109417-occurence-dans-chaine-de-caracteres
J'avais posé une question similaire et trouvé la solution en novembre 2016 :
https://forums.commentcamarche.net/forum/affich-34109417-occurence-dans-chaine-de-caracteres
thib25
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
merci, je regarde comment je peux adapter
dugenou
Messages postés
6087
Date d'inscription
Statut
Contributeur
Dernière intervention
1 452
>
thib25
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
En principe, avec ce code, ça fonctionne :
thib25
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
>
dugenou
Messages postés
6087
Date d'inscription
Statut
Contributeur
Dernière intervention
Voici comment je m'y suis pris
thib25
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
super merci bien ! j'ai réussi à cibler les données souhaitée !!! je vais maintenant chercher une manière de les exploiter pour enregistrer dans une BDD