Récupération de donnée

muratime
Invité n'ayant pas de compte PHPfrance

18 janv. 2016, 10:37

Bonjour forum, :D

Voilà j'ai une question, je voulais savoir comment on peu récupérer des infos sur un site quand celui ci est une coquille vide dans le code source ?

Je m'explique sur ce site http://www.le-paddock.fr/cote-pmu son créateur arrive a choper les infos qui se trouve ici https://www.pmu.fr/turf/#18012016/R1/C1 je parle donc des cotes affichés quasi instantanément et ce de chaque course et toutes les réunions. Je lui est demandé mais comme c'est pas lui qui a conçu son propre site il est incapable de me répondre.

Alors si un pouvais m'expliquer car cela m'interesse.

Merci pour vôtre aide :lol:

Mammouth du PHP | 688 Messages

18 janv. 2016, 11:26

var cpAjax = {"cpAjaxUrl":"http:\/\/www.le-paddock.fr\/wp-admin\/admin-ajax.php","cpPostNonce":"46ab2f28b8","cpRef":"569cadf1d0714"};
http://www.le-paddock.fr/wp-content/plu ... ?ver=1.0.7
il manque donc le script php pour ne rien avoir à refaire.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 janv. 2016, 13:00

Bonjour,

Il faut que tu contactes le PMU pour avoir l'autorisation (et la documentation) pour utiliser leurs API.

A priori ça devrait ressembler à quelque chose comme cela :
La liste des courses du 18/01/2016 : https://www.pmu.fr/services/turfInfo/cl ... e/18012016
Les courses de R1 (Vincennes) : https://www.pmu.fr/services/turfInfo/cl ... 8012016/R1
Les infos de la courses R1C1 : https://www.pmu.fr/services/turfInfo/cl ... 2016/R1/C1
Les chevaux participants à la course R1C1 : https://www.pmu.fr/services/turfInfo/cl ... rticipants

Pour traiter ces données, tu peux utiliser file_get_contents() pour récupérer les données, puis json_decode() pour les transformer en variables PHP et var_dump() pour vérifier ce que tu récupères.
Quand tout le reste a échoué, lisez le mode d'emploi...

muratime
Invité n'ayant pas de compte PHPfrance

18 janv. 2016, 18:28

Merci pour vos explication, j'avais déjà demandé au pmu (2 ou 3 fois déjà) si je pouvais récup leur info des cotes a voir ici avec excel mais comme avec excel c'est presque impossible alors j'essai un autre moyen.

Image


Mais quelqu'un d'entre vous serais le faire ce que fait l'autre sur son site ? Il utilise wordpress et surtout un plugin apparemment et un widget j'y connais rien mais je crois que c'est ça lol.

muratime
Invité n'ayant pas de compte PHPfrance

18 janv. 2016, 20:05

Et aussi comment tu as fait pour avoir les adresses ? J'ai beau regarder je ne vois rien :mrgreen:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 janv. 2016, 21:57

Mais quelqu'un d'entre vous serais le faire ce que fait l'autre sur son site ? Il utilise wordpress et surtout un plugin apparemment et un widget j'y connais rien mais je crois que c'est ça lol.
Nous sommes là pour t'aider à le développer toi même.
Si tu cherches quelqu'un pour le faire à ta place, il faut que tu ailles dans le forum Offres d'emplois si c'est rémunéré ou Projets collaboratifs : projets-entraide/
Et aussi comment tu as fait pour avoir les adresses ? J'ai beau regarder je ne vois rien :mrgreen:
Sur la page du PMU, fais un Ctrl+Maj+i, puis dans l'onglet réseau tu verras toutes les url appelées : images, javascript, et fichiers JSON qui contiennent les données
Quand tout le reste a échoué, lisez le mode d'emploi...

muratime
Invité n'ayant pas de compte PHPfrance

19 janv. 2016, 13:50

OK merci pour ton aide par contre j'utilise chrome et justement avec le développeur je ne vois pas ces fameuse adresse, j'en vois d'autre un peu partout mais pas celle que tu as donnée, d'ailleurs il doit en manquer une car en regardant le texte (les 4 liens, d’ailleurs ça pique les yeux lol ) je ne vois nul part les cotes vu qu'il y a des pronostics etc etc mais pas de cote des chevaux celle de droite qui correspondent.

muratime
Invité n'ayant pas de compte PHPfrance

20 janv. 2016, 01:13

Sinon une autre petite question concernant ce site

http://www.paris-turf.com/programme-cou ... nne-968592

en fouillant j'arrive a avoir la version épuré comme ceci

http://www.paris-turf.com/_js/course/ta ... ion_type=1

ça concerne le tableau des partants

Est il possible de trouver pareil mais pour cette page un peu différente celle ci c'est résultats et rapports ?

http://www.paris-turf.com/programme-cou ... nne-968592

Merci d'avance :D Admin pour les liens que j'arrive toujours a savoir comment tu les a vu moi je vois rien !! :evil:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

20 janv. 2016, 10:01

En fait les fichiers JSON sont super propres et faciles à lire mais il te faut une petite extension dans ton navigateur pour te faire la mise en page, tu vas voir, ça change la vie ;)
Pour Firefox : https://addons.mozilla.org/fr/firefox/addon/jsonview/
Pour Chrome : https://chrome.google.com/webstore/deta ... fhakgolnmc
d'ailleurs il doit en manquer une car en regardant le texte (les 4 liens, d’ailleurs ça pique les yeux lol ) je ne vois nul part les cotes vu qu'il y a des pronostics etc etc mais pas de cote des chevaux celle de droite qui correspondent.
Je n'y connais rien en paris hippiques, c'est quoi les "cotes" sur cette page : https://www.pmu.fr/turf/#18012016/R1/C1 ?
Si c'est ce que le PMU appelle "Rapports probables e-SG", alors c'est un calcul effectué en fonction du "rapport" que tu as dans le flux des participants : https://www.pmu.fr/services/turfInfo/cl ... rticipants
Idem pour le classement, pour chaque participants tu as une variable "ordreArrivee" avec sa place ou à défaut un incident "Disqualifié pour Allures Irrégulières"

Tu as toutes les infos sur le site du PMU avec les flux que je t'ai donné normalement.
Installes l'une des 2 extensions pour voir le JSON et tu va voir que tout y est je pense.
Quand tout le reste a échoué, lisez le mode d'emploi...

muratime
Invité n'ayant pas de compte PHPfrance

20 janv. 2016, 16:21

merci admin mais en faite c'est bon pour le lien du pmu j'avais installé hier la plugin jsview et on y vois bcp plus clair on a toutes les infos de chaque participant, cote, si le cheval est favori = true ou false enfin plus qu'il nous en affiche, il y a aussi un indicateur de tendance aussi, savoir si une jument est pleine = false ou true mdrrr c'est écris nul part ça. Il faut actualiser la page pour voir que ça évolue les cotes

Par contre pour le lien de paris turf as tu trouvé moi j'ai trouvé un seul.
Autre question crois tu qu'il soit possible une fois que tu c'est ou est le fichier jason qu'on puisse le décrypter pour le rendre visible sur une page html qu'on aura fais et pouvoir l'importer sans problème avec excel car là c'est impossible comme tout est crypté en jason ajax etc etc j'y connais rien lol

Mugenedo
Invité n'ayant pas de compte PHPfrance

08 mars 2017, 13:58

Bonjour à tous !

Je relance ce topic car je suis tombé dessus en faisant quelques recherche pour une API via les webservices du site pmu.fr. En effet, j'ai un projet de développement d'application mobile cross plate-forme Androïd/iOs que je souhaite mener à bien avec votre aide. :D

L'application est simple, elle reprendrai globalement le choix d'une course pour une date, lieu avec un système de recherche simple. Puis, une méthode de calcul probabilité sera proposé pour sortir des statistiques sur un cheval choisi sans les % de chance de gagné sur un gain potentiel pour l'instant.

Donc si vous avez des idées et des documentations concernant la récupération des données via webservice, API, script, php, javascript, java ,vba pour faire quelque chose de sympa !

Il existe d'autres sites que pmu.fr que j'utilise pour prendre les données par url avec un traitement javascript+PHP comme
http://www.pronostics-turf.info
https://www.zeturf.fr/fr
http://www.paris-turf.com/
http://www.turf-fr.com/
https://www.turfomania.fr/
Mais je voudrai faire quelque chose de propre via webservice du JSON.

Je ne sais pas comment ils mettent à jour pour leurs données ou bien ils ont un partenariat avec PMU pour avoir toutes les Infos.

Je vais testé avec les l'url proposé par @rtur.
A priori ça devrait ressembler à quelque chose comme cela :
La liste des courses du 18/01/2016 : https://www.pmu.fr/services/turfInfo/cl ... e/18012016
Les courses de R1 (Vincennes) : https://www.pmu.fr/services/turfInfo/cl ... 8012016/R1
Les infos de la courses R1C1 : https://www.pmu.fr/services/turfInfo/cl ... 2016/R1/C1
Les chevaux participants à la course R1C1 : https://www.pmu.fr/services/turfInfo/cl ... rticipants

Pour traiter ces données, tu peux utiliser file_get_contents() pour récupérer les données, puis json_decode() pour les transformer en variables PHP et var_dump() pour vérifier ce que tu récupères.
Merci à tous ! =D>