Aller au contenu
Forums Tennis-Classim
bhamp0

Outil de récupération du classement futur

Recommended Posts

Ca a l'air de fonctionner sur la page qui posait problème.

Et sympa l'ajout du prénom, bonne idée !

Merci et bon week-end !

Partager ce message


Lien à poster
Partager sur d’autres sites

Comment on sait si on est 32 ou 64 ? :huh:

Ca dépend de ton OS. Quand tu vas dans "Panneau de configuration" > "Système", sur l'onglet "Général", ça doit être indiqué si ton OS est 64 bits ou non.

Autrement, tu peux télécharger les deux exe, et y'en a un qui ne sera pas reconnu :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Mise à jour de l'outil. Au programme :
* prise en compte d'un formatage Excel pour éviter les traitements auto (15/3 qui devient le 15 mars 2012 ...) --> une question est posée après le premier message (Oui/Non) ; si vous ne répondez pas, il y a un timeout de 10 secondes, et la réponse "Oui" sera prise par défaut
* case supplémentaire après le classement futur, affichant l'évolution (+2 classements, -1 classement, ...)
* ligne d'entête rajoutée


Liens toujours valables pour télécharger :


(...)

Partager ce message


Lien à poster
Partager sur d’autres sites

Toujours aussi géniale ta moulinette !

Et maintenant pourquoi ne pas pousser d'un cran plus loin en proposant une profondeur de calcul et faire le boulot de la FFT en avance de phase !

Avec profondeur = 1, on recherche le classement futur de chacun de nos adversaires, avec p = 2 on recherche le palmarès des adversaires de nos adversaires, etc.

Je pense qu'en limitant à n = 3, on devrait avoir une bonne idée de notre véritable classement !

Qu'en penses-tu ?

En tout cas, si je savais comment le programmer, c'est ce que j'essaierais, mais mes connaissances se limitent au PHP...

Je veux bien être le cobaye de tes essais si tu veux...

Bonne soirée.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

l'outil est vraiment sympa pour connaître le classement futur de nos adversaire, par contre je rejoins PFS, qu'il faudrait calculer le classement de nos adversaires avec une profondeur.

si je peux aider au développement, je suis partant...(si c'est dans un langage que je connais).

Merci pour cette outil

Partager ce message


Lien à poster
Partager sur d’autres sites

Vu comme le programme fonctionne, puisqu'il prend en entrée des données fixes issues des pages html de la FFT, ça paraît pas immédiat de faire un traitement avec une profondeur. Pour y parvenir il faudrait revoir le traitement actuel en utilisant une zone intermédiaire de données renseignée à chaque étape, et encapsuler le traitement existant dans un traitement récursif mettant à jour à chaque passe cette zone intermédiaire avec les résultats obtenus (ou la dupliquant si on veut présenter les résultats obtenus après chaque étape).

Partager ce message


Lien à poster
Partager sur d’autres sites

Langage : AutoIT.

Je réfléchis à implémenter une telle chose mais ça demandera plus de boulot que les simples évolutions faites pour le moment.

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi je dis bravo et je rajoute merci. :gourou:

Partager ce message


Lien à poster
Partager sur d’autres sites

Une version en test :
(...)

Les fichiers "au3" sont les fichiers source du programme.

J'ai beaucoup retravaillé le script, il est possible qu'il y ait eu de la perte dans le travail ...

Au programme :
* détection automatique de la connexion à l'Espace Licencié
* possibilité de réaliser le travail sur une autre personne en renseignant son numéro de licence
* possibilité d'afficher les résultats sans sauvegarde au format Excel
* meilleure sauvegarde au format Excel

Côté technique : le script a été repensé afin de pouvoir, un jour, réaliser des simulations sur plusieurs niveaux de profondeur ... :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci de partager ton code source !

Vivement que la fonction "executeSimulation" soit fonctionnelle !

Bon week-end.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis en phase de test d'une version où l'on peut régler la profondeur de calcul :

0 : simulation simple

1 : simulation à partir de la simulation des adversaires rencontrés

2 : simulation à partir de la simulation des adversaires rencontrés par les adversaires rencontrés

etc

0 et 1, c'est rapide. 2 c'est quand même lent mais ça promet une fiabilité très proche du résultat final FFT. Je ne testerai probablement pas au niveau 3 :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour imager mon propos sur mon cas personnel :

* profondeur 1 : 2 min 30 s

* profondeur 2 : 37 min 50 s

Mais ça a l'air de marcher :)

Un dernier test et je passe à quelques améliorations cosmétiques avant de publier.

Partager ce message


Lien à poster
Partager sur d’autres sites

super !

surtout que moi ça va se jouer à pas beaucoup pour la montée à 15/5 et je peux encore m'inscrire à un tournoi !

je vais calculer :)

Partager ce message


Lien à poster
Partager sur d’autres sites


super !
surtout que moi ça va se jouer à pas beaucoup pour la montée à 15/4 et je peux encore m'inscrire à un tournoi !
je vais calculer :)

==> (...)

Version avec profondeur réglable disponible :)
Bien évidemment, ce qui est indiqué reste indicatif ! Pour que ça soit valable complètement, il faudrait faire l'ensemble des tours de calcul faits par la FFT en fin d'année ... mais ça devrait se rapprocher de la réalité ...

Partager ce message


Lien à poster
Partager sur d’autres sites

bon, déjà je ne sais pas quelle version il faut télécharger quand on arrive sur dropbox..

J'ai essayé les .exe, console et pas console.

Ensuite, la version 1 calcul tout et bug à la fin en restant sur la page de calcul de la fft sans rien modifier (même si on a qd même une trace ds la fenêtre noire mais pas d'ouverture excel), la 2 bug sur le dernier joueur battu (dc le 1er calcul) : ça calcul tous les adversaires de mon 1er joueur battu puis ça s'arrête au niveau de la page de calcul fft de ce 1er adversaire aveccomme seule trace la fenêtre noire avec le classement calculé de ce 1er adversaire. (Je suis pas spécialiste du tout mais je pense que c'est un problème au niveau du stockage du calcul.)

En tt cas super sympa de passer du tps à faire ça et de le partager !! :gourou:

Partager ce message


Lien à poster
Partager sur d’autres sites

ça me fait pareil que nat54 sauf que la fenêtre noire disparaît avec le message d'erreur.

en fait ça fait exactement pareil...

Modifié par raamekorpi

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi aussi, j'ai la même fenêtre d'erreur avec la version 32 bits avec une profondeur 1 et 2.

C'est OK pour la profondeur 0.

La console AutoIt indique ceci :

91503_Image_2.jpg

Et sur l'écran :

60418_Image_1.jpg

J'ai tenté une modification du code là sans certitude :

191 $tmpAllMatches = _GetAllMatches($ieWindow, $uid, $level)

par

191 $tmpAllMatches = _GetAllMatches($win, $uid, $level)

Mais maintenant, ça me dit ça :

C:\Users\PFS\Desktop\beta\Palmares.au3 (212) : ==> Subscript used with non-Array variable.:

Local $tmpIdxA = $tmpIdx[0]

Local $tmpIdxA = $tmpIdx^ ERROR

->16:52:56 AutoIT3.exe ended.rc:1

>Exit code: 1 Time: 46.714

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai tenté une modification du code là sans certitude :

191 $tmpAllMatches = _GetAllMatches($ieWindow, $uid, $level)

par

191 $tmpAllMatches = _GetAllMatches($win, $uid, $level)

Excellente correction, j'étais en train de la faire en parallèle :) Ce n'est qu'un warning mais bon ...

Mais maintenant, ça me dit ça :

C:\Users\PFS\Desktop\beta\Palmares.au3 (212) : ==> Subscript used with non-Array variable.:

Local $tmpIdxA = $tmpIdx[0]

Local $tmpIdxA = $tmpIdx^ ERROR

->16:52:56 AutoIT3.exe ended.rc:1

>Exit code: 1 Time: 46.714

OK donc IE interprète différemment la page ... vous avez quelle version d'IE ? J'ai IE8 et ça fonctionne chez moi ...

Je vais regarder différentes solutions pour cette partie ...

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai IE9.

Je peux essayer de t'envoyer le contenu de la variable $srcCode si ça peut aider pour le StringRegExp(), mais je ne sais pas comment le mettre dans un Notepad par exemple...

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai IE9.

Je peux essayer de t'envoyer le contenu de la variable $srcCode si ça peut aider pour le StringRegExp(), mais je ne sais pas comment le mettre dans un Notepad par exemple...

Alors, ce qui est possible, c'est de rajouter les 2 lignes de code suivantes après la ligne 207 :


ClipPut($srcCode)

MsgBox(0, "WAITING", "...")

Le résultat est que tu auras tout le code source de la page dans ton clipboard au moment où tu auras la fenêtre dont le titre sera "WAITING".

Donc avant de cliquer sur OK dans cette fenêtre, tu ouvres Notepad et tu colles le contenu du presse-papiers, et tu devrais avoir ce qu'il faut :)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est OK, mais comment puis-je te l'envoyer ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Grrr Cro$oft ... pas capable de respecter le code source initial, il le remet en forme pour mieux le comprendre !

Il va m'obliger à faire quelque chose de plus propre :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Version mise à jour sur Dropbox : (...)

Pour ceux et celles qui se demandent quelle version prendre :
* les 2 fichiers Palmares.au3 et ArrayToXLS.au3 sont les fichiers source du logiciel --> ils ne vous servent à rien sauf si vous voulez modifier le programme :)
* Palmares.exe : version 32 bits du programme, sans debug [RECOMMANDE]
* Palmares_x64.exe : version 64 bits du programme, sans debug [RECOMMANDE]
* Palmares_console.exe : version debug en 32 bits --> utile pour remonter les bugs
* Palmares_console_x64.exe : version debug en 64 bits --> utile pour remonter les bugs

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×