recuperation données web turf
#1
Débutant XLPages

Inscription: 11/09/2011

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2003,2010
Posté le : 12-09-2011 08h58

Bonjour,

 

J'aimerais automatiser la récupération d'infos sur ParisTurf  mais je ne maitrise pas suffisamment le VBA pour créer la macro nécessaire.

 

J’ai besoin de récupérer chaque jour les résultats des courses pour chaque réunion tel que mis en ligne par paris turf 

Exemple en date du 11/09/11  pour la Réunion 1 / course .1 sur le lien  suivant

. http://www.paris-turf.com/reunion/pid ... ltats&idcourse=786835
Je souhaite récuperer les  champs « tableau des résultats  » + « conditions de course »  pour chaque course de chaque réunion ( chacune sur un onglet  excel ).

 Les variables sont donc : jour / réunion /course

 Difficile de juger de la complexité de ma demande, mais à ce que j’ai pu voir passer comme demande de récupération turf et les résultats produits par  MDF, je pense que ma demande est réalisable … et m’économiserai un dur labeur !

 

Je joins à ce mail un fichier excel qui permettra de comprendre de manière plus visible ce que je souhaite obtenir

Nota : je récupère manuellement des données sur mozilla

 

Je reste à votre disposition pour tous compléments d’info .

 

Merci d’avance pour votre aide

David

 

Pièce jointe:
zip matrice recuperation web.zip   [ Taille: 25.10 Ko - Téléchargements: 956 ]
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#2
Aspirant XLPages

Inscription: 07/03/2008
De Amiens

Messages: 33

Système d'exploitation:
PC
Version Excel utilisée:
2002,2003,2010
Posté le : 12-09-2011 11h29
Bonjour,

Comme les pages sur ParisTurf sont de cette forme
Il suffit via excel d'ouvrir un fichier en mettant l'adresse à la place et de faire de même avec les autres courses. Attention, le fichier récupéré est un fichier HTML. Il faut l'enregistrer au format Excel2.1 pour épurer le code et image génantes.

En utilisant l'enregistreur de macro, il est possible de commencer un téléchargement et mise en page automatique.
Ci-joint le fichier excel un exemple qui récupére deux courses (bouton réunion 1 et 2).
Ce n'est que du bidouillage améliorable.

Cdlt, Jacky




Pièce jointe:
zip matrice recuperation web.zip   [ Taille: 31.18 Ko - Téléchargements: 1134 ]
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#3
Débutant XLPages

Inscription: 11/09/2011

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2003,2010
Posté le : 12-09-2011 17h14
Bonjour Jacky et  merci pour ton aide

To idée me semble intéresssante sur la façon de procéder mais le IDcourse varie tous les jours ce qui rend la récuperation  impossible sans ajout de variable dans la macro
 
Idcourse 786835  = course 1 Reunion 1 du 11/09
Idcourse 786844 = course 2 reunion 1 du 11/09

Id course 1 reunion 1 = 786875 pour ce lundi 12/09

etc

Je ne sais pas à quoi correspond cette variable ?


Cordialement,
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#4
Aspirant XLPages

Inscription: 07/03/2008
De Amiens

Messages: 33

Système d'exploitation:
PC
Version Excel utilisée:
2002,2003,2010
Posté le : 13-09-2011 13h12

Bonjour,

Les idCourses sont propres au site de ParisTurf (base de données du site).
Comment récupérer les IdCourses a été traité de manière parfaite par mDF dans un post précédent sur un sujet similaire.

Dans le fichier joint,
J'ai inséré le code VBA de mDF en modifiant une partie pour accéder à la récupération du tableaurésultat.

Le principe est donc
Récupération des idCourse du jour via la procédure de mDF.
Un double clic sur le nom de la course pour faire apparaître le tableau résultat dans un onglet au nom de l'idCourse.

Pour cela, j'appele le code élaboré hier et transformer en fonction.

A noter qu'il manque le nettoyage du fichier excel temporaire.
(Il faut pour cela trouver le chemin de travail puis suppimer les fichiers excel inutile).

Voilà une modeste contribution en combinant un code existant et l'enregistreur de macro.

cdlt Jacky


Edité par JackyAmiens le 14/09/2011 09:17:26
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#5
Débutant XLPages

Inscription: 11/09/2011

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2003,2010
Posté le : 13-09-2011 16h21
Bonjour  Jacky,

peux-tu remettre le fichier en ligne car  celui n'est pas récupérable ( fichier zip endommagé ).

merci

cdlt,
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#6
Aspirant XLPages

Inscription: 07/03/2008
De Amiens

Messages: 33

Système d'exploitation:
PC
Version Excel utilisée:
2002,2003,2010
Posté le : 14-09-2011 09h16
Bonjour David,

Je préfère remettre un post avec le fichier joint pour éviter les mélanges.

Bon usage





Pièce jointe:
zip ResultatsParisTurf.zip   [ Taille: 24.79 Ko - Téléchargements: 1136 ]
Edité par JackyAmiens le 14/09/2011 19:08:14
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#7
Débutant XLPages

Inscription: 11/09/2011

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2003,2010
Posté le : 14-09-2011 23h04

Bonsoir Jacky ,

J’ai bien récupérer le fichieret ai ainsi pu le tester

Sous excel 2010 ( mon pc actuel ), la macro bug au moment de l’enregistrement auformat excel 2  ?

Par contre j'ai testé sur un autre pc avec excel 2003 et là la macrofonctionne parfaitement .

Question subsidiaire :

J’ai essayé d’enregistrer une macro avec l’enregistreur pour automatiser la récupération "redondante", mais
mais celui-ci ne prend pas en compte le « double click  » de lancement de récupération pour chaque course  ?
Existe-t-il une astuce  pour automatiser cette fonction ?

Merci encore pour ton aide précieuse !

Cdlt,

Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#8
Aspirant XLPages

Inscription: 07/03/2008
De Amiens

Messages: 33

Système d'exploitation:
PC
Version Excel utilisée:
2002,2003,2010
Posté le : 24-09-2011 11h13
Bonjour David,

Désolé d'avoir été long à répondre à ta demande, mais je viens sur ce forum de manière épisodique avec une très faible participation.

J'ai repris le fichier et ajouté un colonne validation. Dans cette colonne, la cellule en vis à vis de l'IdCourse prend deux états O et N.
Si N, l'on affiche pas la fiche de la course
Si O, l'on affiche la fiche.
Le lancement de la récupération se fait via un bouton.

A noter que chaque course porte un idCourse et sa récupération est sauvegardée dans le répertoire de travail sous le nom IdCourse.xls

La fonctionnalité de récupération par un double clic sur le nom de la course est maintenu (Partie recopier sur le code de MyDearFriend.)

Voilà j'espère avoir apporté une réponse sastifaisante à ta demande.
Pièce jointe:
zip ResultatsParisTurf.zip   [ Taille: 23.75 Ko - Téléchargements: 1310 ]
Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#9
Débutant XLPages

Inscription: 11/09/2011

Messages: 5

Système d'exploitation:
PC
Version Excel utilisée:
2003,2010
Posté le : 15-10-2011 16h48

Bonjour, Jacky

Désolé de répondre aussi tardivement mais  moi aussi j'ai été assez occupé ces derniers temps.

Je viens de récupérer ton fichier et de le tester. C’est  super  !!! Cela colle à mon besoin, je vais pouvoir développer les macros de mise en page. MERCI  encore pour ton aide et le temps passé sur ma demande, ce fichier va  me simplifier grandement la vie et cette problématique excel/macro m'a permis de mieux comprendre le VBA  et son fonctionnement …avec interner

La seule chose que je ne comprends plus c’est pourquoi je n’arrive plu à récupérer les id courses  sur excel 2010 … (la page reste vide ?! )  Mais cela fonctionne très bien  avec excel 2003 .

Merci encore à toi !  

Hors Ligne
Rapport   Haut 

Re: recuperation données web turf
#10
Aspirant XLPages

Inscription: 05/10/2011

Messages: 35

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007
Posté le : 19-10-2011 21h52
Salut Didier,

Merci pour tes conseils, je vais les suivre pas à pas, vu la complexité de la matière...
En tout cas je te remercie pour ta gentillesse et ta pédagogie (tu es prof je crois.
En tous cas t'es un bon prof comme on aurait aimé en avoir dans notre vie scolaire.

Bonne continuation, je ne manquerais pas de venir régulièrement sur le site.
MERCI
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes