Accueil Chercher Calendrier

 

Calendrier Rechercher S'enregistrer


Calendrier 
Evénement du calendrierCalendrier
Sam 27 Avr 2024
Dim 28 Avr 2024
Lun 29 Avr 2024
Mar 30 Avr 2024
Mer 01 Mai 2024
Jeu 02 Mai 2024
Ven 03 Mai 2024
 Extraction de données de la FFTA
Aller à la page Précédente  1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Integralsport - Le forum du tir à l'arc depuis 2001 Index du Forum -> Sites webs et logiciels
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
CédricGHors ligne
Administrateur
Avatar
Age: 46
Morsang sur Orge (91)
Arme(s): Classique

MessageVen 28-11-2008, 11:31
Répondre en citant

Donne ton servlet (en MP si tu pense que ça peut être un problème), et on va regarder ça à plusieurs développeurs.
_________________
Tir à l'arc et informatique en même temps, le bonheur!
Revenir en haut
Voir le profil de l'utilisateur Envoyer l'e-mail Visiter le site web du posteur Visiter le site web du posteur
w_mathieuHors ligneniveau 5
Avatar
Age: 44
Eybens
Arme(s): Classique

MessageVen 28-11-2008, 13:29
Répondre en citant

CFlorian a écrit:
Pour le moment ça tourne sur la prochaine version, c'est mis à jour en même temps que le site chez free.
La version du site chez free sera mis à jour sous peu (une fois validée par la webteam Laughing ).

Applause Applause Applause Applause Applause Applause Applause Applause Applause
magnifique, y'a juste un probleme, je n'apparait pas comme le meilleur archer du monde.



ok je sort-->[]

_________________
ASH un jour, ASH toujours!
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageLun 08-12-2008, 17:00
Répondre en citant

Pour ne pas encombrer le forum j'ai fait un petit bout de truc pour le suivi, pour ceux que ça intéresse : http://classements.cflorian.fr/

Maj de l'url le 03/02/2009, je suis auto-hébergé désormais

_________________
There's no I in team


Dernière édition par CFlorian le Mar 03-02-2009, 16:01; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
ArchyHors ligneniveau 4
Avatar
Age: 63
Arme(s): Poulies

MessageLun 08-12-2008, 20:03
Répondre en citant

J'ajouterai,

Trés bon travail de Florian, c'est maintenat ces scripts qui sont sur le site de la ligue des Flandres pour les classements.

Un grand merci, car en plus, il nous fait cela bénévolement et il en fait profiter tout le monde.

l'administrateur du site de la ligue des Flandres

_________________
Archer, père d'archers. Arbitre, père d'arbitres.
Revenir en haut
Voir le profil de l'utilisateur Envoyer l'e-mail Visiter le site web du posteur
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageLun 15-12-2008, 18:12
Répondre en citant

Cbastien a écrit:
Bonjour,

Je suis aussi en train de plancher sur une fonctionnalité identique (affichage du classement des archers de l'association sur le site web).
En fouillant un peu les pages HTML du site de la fédé, j'ai trouvé le servlet qui permet de retourner les concours d'un archer.

J'ai 2 questions:
- est-ce que j'ai légalement le droit d'exploiter ce servlet ? A priori, il ne doit pas y avoir de problème: Le servlet est accessible depuis le web sans mot de passe par n'importe qui, pourquoi pas par un robot... Par contre, c'est la façon d'y accéder qui n'est peut-être pas légal (je ne passe pas par l'interface de la fédé).

- Dans l'hypothèse ou je peux exploiter ces données, le servlet prend en paramètre un code représentant la catégorie d'âge, d'arc, le type de concours et la saison sportive. Comment faire pour récupérer ces codes (pour l'instant, je les récupère à la main, c'est fastidieux)... Est-ce que c'est quelque chose que je pourrais demander à la fédé ?

Merci
Sébastien

L'url pour afficher la page avec le détail des concours de l'archer (pour la salle, saison 2008/2009 ;) )est de la forme :
Citation:

<a href = http ://ffta-public.cvf.fr/servlet/ResPalmares?NUM_ADH=6 premiers caractères de la licence&CLASS_SELECT= n° magique suivant la catégorie >...</a>

La liste des numéros magique est un peu longue, la voici :
BFCL = 3384
MFCL = 3386
CFCL = 3388
JFCL = 3390
SFCL = 3392
VFCL = 3394
SVFCL = 3396

BHCL = 3385
MHCL = 3387
CHCL = 3389
JHCL = 3391
SHCL = 3393
VHCL = 3395
SVHCL = 3397

CHCO = 3399
JHCO = 3399
SHCO = 3401
VHCO = 3403
SVHCO = 3405

CFCO = 3398
JFCO = 3398
SFCO = 3400
VFCO = 3402
SVFCO = 3404

SHBB = 3382
SFBB = 3383

J'ai ajouté la fonction dans ma dernière mouture de système de classement. Je suis à ta disposition (par MP) si tu veux de l'aide à ce sujet.
Quand à l'accès au site de la fédé, y'a le mot "public" dans le lien, cqfd.

_________________
There's no I in team
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
ArchyHors ligneniveau 4
Avatar
Age: 63
Arme(s): Poulies

MessageVen 26-12-2008, 15:28
Répondre en citant

Pour le site de la ligue des flandres, c'est les codes fournis par CFlorian qui ont servi.
ce n'ai pas un fichier excel, le fichier est extrait en excel et transféré en sql.

Nota le lien au dessus n'est pas bon.

Pour extraire un comité ou un club, il n'y a pas de problème : il suffit de copier le lien (sans choix) apres avoir fait justement le choix.

Vous en avez un exemple ici, ou en bas de la page mon ami a mis son classement de club: http://astaw.fr/.

Il n'a rien à faire, quand sur la ligue je mes à jour, sa page est automatiquement mise à jour.

CFlorian a fourni un magnifique boulot, moi je n'ai fait que personaliser pour le look et mes besoins.

L'administrateur du site des Flandres

_________________
Archer, père d'archers. Arbitre, père d'arbitres.
Revenir en haut
Voir le profil de l'utilisateur Envoyer l'e-mail Visiter le site web du posteur
CbastienHors ligneniveau 2
Avatar
Arme(s): classique

MessageVen 26-12-2008, 19:29
Répondre en citant

Voici un bout de code php qui permet de récupérer les numéros magiques:
Code:

function getAttributeValue ($htmlInstruction, $attributeName)
{
   $value = null;

   if( strpos( strtolower(" " . $htmlInstruction), strtolower($attributeName) ) > 0)
   {
      $start = strpos( strtolower($htmlInstruction), strtolower($attributeName) );
      $start = strpos( strtolower($htmlInstruction), "\"", $start );
      $end = strpos( strtolower($htmlInstruction), "\"", $start + 1 );
      $value = substr($htmlInstruction, $start + 1, ($end-$start));
      $value = trim( str_replace("\"", " ",$value) );
      $value = trim( str_replace("/", " ",$value) );
      $value = trim( str_replace("'", " ",$value) );
   }//if
   return $value;
}//getAttributeValue

$concours  = array ('S', 'E', 'F', 'B', 'C', 'N', '3');  # S = salle, E = 2x50m, F = 2x70m, B = beursault, C = campagne, N = tir nature, 3 = tir sur cibles 3D
$catage    = array ('B', 'M', 'C', 'J', 'S', 'V', 'SV'); # benjamin, minime, cadet, junior, senior, veteran, super veteran
$catarc    = array ('C', 'P', 'B');                      # C = classique, P = poulies, B = barebow
$sexe      = array ('F', 'H');                           # Homme ou Femme
$annee     = 2007;                                       # Année: 2007 correspond à la saison 2006-2007 (donc mettre 2009 pour l'année en cours)   
$nom       = "zorglub";                                  # nom qui n'existe pas, peut être remplacer par n'importe quoi

foreach ($catarc as $arc)
   foreach ($concours as $conc)
      foreach ($catage as $age)
         foreach ($sexe as $s)
         {
            $lines = file("http://ffta-public.cvf.fr/servlet/ResAffichClassement?ANNEE=$annee&DISCIP=$conc&TYPE=I&ARME=$arc&CATAGE=$age&SEXE=$s&NOM_TIREUR=$nom&Rech_Clas=$nom");
            echo '$code["'.$age.'"]["'.$s.'"]["'.$annee.'"]["'.$conc.'"]["'.$arc.'"]='.getAttributeValue (trim ($lines[174]), "value").';<br>';
         }//foreach


Il suffit de choisir via les variables suivantes la ou les valeurs que l'on veut.
- $concours = array ('S', 'E', 'F', 'B', 'C', 'N', '3');[/list]
- $catage = array ('B', 'M', 'C', 'J', 'S', 'V', 'SV');

- $catarc = array ('C', 'P');

- $sexe = array ('F', 'H');

- $annee = 2007;

Attention, le temps d'interrogation/traitement est long (supérieur à 30 secondes) et du coup on a souvent un timeout sur l'exécution du script (c'est réglable si le serveur web est personnel).
/!\ Pour plus de simplicité, je vous suggère de prendre une seule valeur pour le type de concours.
/!\ Il n'y a actuellement pas de classement pour le beursault dans les données de fédé.

L'affichage est de la forme:
Code:
$code["B"]["H"]["2009"]["S"]["C"]=3384;
...

Parce que c'est ce tableau que j'utilise pour stocker les valeurs dans mon code (:


Bonnes fêtes à tous
Seb
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageJeu 15-01-2009, 15:10
Répondre en citant

Je te remercie (avec retard..) pour ce code qui me simplifiera la vie Wink
_________________
There's no I in team
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
CbastienHors ligneniveau 2
Avatar
Arme(s): classique

MessageMer 23-12-2009, 22:49
Répondre en citant

Je ressors les vieux posts...

Est-ce que quelqu'un a déjà essayé de récupérer les résultats d'un concours ?
On peut récupérer catégorie par catégorie avec le servlet
Code:
http://ffta-public.cvf.fr/servlet/ResAffichEpreuve?NUM_EPR=20578

NUM_EPR étant le numéro d'enregistrement du concours dont on veut les résultats.
Du coup, il faut se faire toutes les catégories pour récupérer la liste de tous les participants avec leurs scores.

Je n'ai pas encore vu comment récupérer le numéro EPR du concours.
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageJeu 28-01-2010, 11:40
Répondre en citant

Je ressorts aussi le post, pour ne pas créer un autre sujet.
CBastien j'ai "raffiné" le code pour les NUM_CLASS en analysant jusqu'à trouver le ligne appropriée, je n'ai pas réussi à faire fonctionner le tien. Je fais mouliner le bazar une discipline et une année à la fois.
Du coup j'ai automatisé la récup de ces numéros sur mon système de classement.
Au passage j'ai eu une petite idée : comme j'ai le code pour récupérer dans du php les pages de classement pour toutes les catégories/disciplines, je peux parcourir l'ensemble du classement, et automatiser un traitement comme celui fait par verovera ici.
Tout ce temps passé parce que les infos de base ne sont pas accessibles....

_________________
There's no I in team
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
VeroveraHors ligneniveau 5
Avatar
Age: 56
Fonsorbes (31) / Pompignan (82)
Arme(s): Tir Libre

MessageJeu 28-01-2010, 14:38
Répondre en citant

Ce qui veut dire que tu pourrais me fournir les données pour que je fasse mes traitements ??
Revenir en haut
Voir le profil de l'utilisateur 
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageJeu 28-01-2010, 14:48
Répondre en citant

Verovera a écrit:
Ce qui veut dire que tu pourrais me fournir les données pour que je fasse mes traitements ??

En gros Wink .

_________________
There's no I in team
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
VeroveraHors ligneniveau 5
Avatar
Age: 56
Fonsorbes (31) / Pompignan (82)
Arme(s): Tir Libre

MessageJeu 28-01-2010, 15:49
Répondre en citant

Florian, tu es mon nouveau héros Very Happy

On commence dans quelques semaines, à la clôture de la saison salle ? Wink
Revenir en haut
Voir le profil de l'utilisateur 
CFlorianHors ligneniveau 4
Avatar
Age: 53
Arme(s): Php/MySql/arc classique

MessageJeu 28-01-2010, 16:32
Répondre en citant

J'ai fait une "preuve de concept", je te passe l'url en MP.
Pour le moment je siphonne les classements "bruts", je dois m'atteler à l'exploitation.

_________________
There's no I in team
Revenir en haut
Voir le profil de l'utilisateur Visiter le site web du posteur Visiter le site web du posteur
VeroveraHors ligneniveau 5
Avatar
Age: 56
Fonsorbes (31) / Pompignan (82)
Arme(s): Tir Libre

MessageJeu 28-01-2010, 16:35
Répondre en citant

Envoie plutôt sur mon mail, si tu peux, merci Smile
Revenir en haut
Voir le profil de l'utilisateur 
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Integralsport - Le forum du tir à l'arc depuis 2001 Index du Forum -> Sites webs et logiciels Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers


Propulsé par phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com