FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-14%
Le deal à ne pas rater :
Lave-linge hublot HOOVER HWP 10 kg (Induction, 1600 trs/min, Classe ...
299.99 € 349.99 €
Voir le deal

 

 V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function

Aller en bas 
3 participants
Aller à la page : Précédent  1, 2, 3, 4  Suivant
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 0:51

C'est exact, Papydall. Mais le lien affiché dans le sommaire des fils de discussion pour le "Site de Klaus" n'est pas modifiable par moi. Par contre, j'ai modifié le lien dans mon profil. Si tu cliques sur "Klaus" en-dessous de la photo, tu tombes sur mon profil, et le bouton "www" conduit vers le bon site.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 0:55

C'est bien c'est  ce que j'ai fait pour connaître l'url de ton nouveau site.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 1:50

Et bien moi, j'ai toujours ce problème. Je n'arrive pas à passer outre!
blocage:

Le lein
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 2:00

Je peux t'assurer que mon site est sûr. Comodo tout comme WOT, utilise la note du domaine de l'hébergeur et la propage sur mon site qui n'est pas encore suffisamment connu par lui-même.

Solution: mets mon site dans la liste blanche.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 2:09

Quelle liste blanche?

Cela ne vient pas de mon anti-virus. J'ai désinstallé Comodo. Il est remplacé par IOBit et Zonealarm. J'ai fait toutes les recherches sur mon ordi, y compris dans le registre. Je ne trouve plus de trace de Comodo, et pourtant j'ai ce problème. Je rappel car j'en ai parlé, que suite à mise à jour de Comodo, je n'arrivai plus à travailler. J'étais constamment bloqué.
Revenir en haut Aller en bas
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 6:09

Je viens de m'apercevoir, en regardant comment cela se passait en continuant avec un autre lien (si il n'y avait pas de blocage), que tout n'était pas traité.

Ainsi si je choisi cet url:
url$ = "http://www.turfomania.fr/fiches/chevaux/tonnerre-d-avril.html?type=T"
(pas moyen de faire le lien?)

Le titre du cheval n'était pas traité.
Cela doit-être le texte entre les balises DIV.

On ne retrouve pas dans le titre: Tonnerre d'Avril pour la fiche.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 19:08

Je charge cette URL sans problème. En cliquant sur "Tables", je récupère 2 occurrences pour "Tonnère d'Avril": la première en ligne 44 dans la table 2, la seconde en ligne 120 dans la table 5. Voici le texte récupéré:
Code:
13
###0###
Accès membre gratuit
Espace communautaire (participation aux forums, t'chat ...)
Paris virtuels : devenez l'as des courses !
Alertes SMS : message d'alerte SMS lorsque le cheval que vous suivez est engagé dans une course    Club Premium
Des bons coups gagnants tous les jours
Un coup sûr à jouer tous les jours
Le Scan premium de Turfomania le nouvel outil des joueurs experts    Connexion à l'espace membre :
  Login :
Mot de passe : 
Mot de passe perdu ?   
###1###
Login :       
Mot de passe :        
Mot de passe perdu ?   
###2###
Date   Hippodrome   Prix   Dist   Alloc.   Jockey/Driver   Entraineur   Spé   Réd km   Déf   Cote   Place   [+]   
24/06/14   MARSEILLE BORELY    PRIX FONDATION VASSILIEV-PRIX D'ORGON   3000   16   YVANES F.   SOREL J.C.   Attelé   1'18"2   D4   41.3   8   [+-]   
Mardi 24 Juin 2014 - MARSEILLE BORELY - Attelé - PRIX FONDATION VASSILIEV-PRIX D'ORGON
19.000 Euros - Attelé. - Course G, App. Lads Jockeys, 3.000 mètres. - Nb partants : 15 - départ vers 16h40RgNumChevalS/AJockeyCoteFerRédkmCommentaires
15TESBEN RUSHH7FOUCAULT V.7.1 1'17"7
212TOCCATA DE CARSIF7BENAKMOUME I.7.7DP1'17"2
313SOLO GRANDPREH8VILAIN M.4.5D41'17"2
411TANGO NEGROH7JULIEN N.4.4D41'17"2
57RADICAL MAXH9BARBESANT D.11.2 1'17"4
? Arrivée détaillée et rapports PMU    
18/06/14   MARSEILLE VIVAUX    PRIX ALBERT VIEL   2650   18   CHIOLO S.   SOREL J.C.   Attelé          79.6   NP   [+-]   
Mercredi 18 Juin 2014 - MARSEILLE VIVAUX - Attelé - PRIX ALBERT VIEL
20.000 Euros - Attelé. - Course Européenne, Course G, 2.650 mètres. - Nb partants : 14 - départ vers 14h20RgNumChevalS/AJockeyCoteFerRédkmCommentaires
112STAR DREAMF8JULIEN N.6.7D41'16"3Longtemps en queue de peloton, a vivement progressé dans la ligne opposée, puis s'est montrée la plus forte pour finir.
28UNIQUE DU GABARONH6VERRIERE L.31.1 1'17"0A attendu dans le dos des animateurs puis a su terminer de très belle manière, échouant finalement de fort peu pour la victoire.
314OSIRIDE GRIFM6FOUCAULT V.3.9 1'16"5Vite bien placé, a pris le meilleur dans la ligne opposée mais, n'a pu résister aux deux premiers pour finir.
411TOCCATA DE CARSIF7ROBERT R.19.5DP1'16"6Longtemps attentiste, a progressé depuis le milieu de la ligne opposée, puis a bien soutenu son effort jusqu'au bout.
513SACCO DE BLARYH8CORMY MARTIN38.1 1'16"8A intégré le groupe de tête aux tribunes, puis a progressé en épaisseur en face, avant de faiblir dans les cent cinquante derniers mètres.
? Arrivée détaillée et rapports PMU    
06/06/14   MARSEILLE VIVAUX    SWISS LIFE - PRIX VIEILLE CHAPELLE   2650   16   SOREL J. CH.   SOREL J.C.   Attelé   1'17"2       52.6   5   [+-]   
Vendredi 06 Juin 2014 - MARSEILLE VIVAUX - Attelé - SWISS LIFE - PRIX VIEILLE CHAPELLE
19.000 Euros - Attelé. - Course E, 2.650 mètres. - Nb partants : 16 - départ vers 22h53RgNumChevalS/AJockeyCoteFerRédkmCommentaires
12UN CARLESS BLUEM6BEKAERT D.3.1 1'16"1
214TANGO RIVERH7JULIEN N.6.1D41'15"5
37UHLAND DU CYGNEH6CINIER D.93.5 1'16"7
41ULHAN DU VASTH6LE VEXIER R.19.3 1'17"0
53TONNERRE D'AVRILH7SOREL J. CH.52.6 1'17"2
? Arrivée détaillée et rapports PMU    
14/05/14   MARSEILLE BORELY    PRIX DE LA PANOUSE   3000   16   SOREL J. CH.   SOREL J.C.   Attelé      D4   23.9   NP   [+-]   
Mercredi 14 Mai 2014 - MARSEILLE BORELY - Attelé - PRIX DE LA PANOUSE
19.000 Euros - Attelé. - Course G, 3.000 mètres. - Nb partants : 16 - départ vers 17h40RgNumChevalS/AJockeyCoteFerRédkmCommentaires
19SOLO GRANDPREH8BRIAND Y. A.11.3D41'15"1
28TESBEN RUSHH7ENSCH N.10.9 1'16"0
35TWIST DU PLESSISH7THONNERIEUX K.97.4 1'16"1
47TORRENT D'EMOTIONH7LAMAZIERE L.16.2D41'16"2
514RAISON DU SABLIERF9THOMAS B.99.6 1'15"6
? Arrivée détaillée et rapports PMU    
03/05/14   HYERES    PRIX DE LA CAVE DU DOMAINE DE ST-JEAN-LE   2750   18   YVANES F.   SOREL J.C.   Attelé          71.5   NP   [+-]   
Samedi 03 Mai 2014 - HYERES - Attelé - PRIX DE LA CAVE DU DOMAINE DE ST-JEAN-LE
21.000 Euros - Attelé. - Course E, App. Lads Jockeys 2.750 mètres. - Nb partants : 13 - départ vers 18h30RgNumChevalS/AJockeyCoteFerRédkmCommentaires
110TORONTO DOEDVICH7JULIEN N.4.8D41'17"1
213TURBULENTH7BONET J. B.9.1D41'17"2
38USTAR DE VANDELH6GODON S.9.0 1'17"2
43UNION DE MALACF6Mlle SASSO M.13.6D41'18"1
59UDJAYINM6Mlle LESNE K.47.2 1'17"7
? Arrivée détaillée et rapports PMU    
23/04/14   MARSEILLE BORELY    PRIX DES OEILLETS   3000   4   POLIZZI P.   SOREL J.C.   Attelé   1'17"9          8   [+-]   
Mercredi 23 Avril 2014 - MARSEILLE BORELY - Attelé - PRIX DES OEILLETS
6.000 Euros - Attelé. - Course G, Amateurs, 3.000 mètres. - Nb partants : 14 - départ vers 17h00RgNumChevalS/AJockeyCoteFerRédkmCommentaires
15TOTEM DUB'SH7MLLE BLANCHETIERE S.DP1'15"8
26REGIS FIDESH9MME METZEMAEKERS I.D41'15"6
38RADJAH DU PENJAHH9JOFFROY J.D41'15"6
44TORRENT D'EMOTIONH7ZOGHLAMI H.DP1'16"4
59SOLO GRANDPREH8Mme HUGUET C.DP1'16"0
? Arrivée détaillée et rapports PMU    
04/04/14   MARSEILLE BORELY    PRIX DE ROQUEVAIRE   3000   4   POLIZZI P.   SOREL J.C.   Attelé          86.0   NP   [+-]   
Vendredi 04 Avril 2014 - MARSEILLE BORELY - Attelé - PRIX DE ROQUEVAIRE
6.000 Euros - Attelé. - Course F, Amateurs, 3.000 mètres. - Nb partants : 15 - départ vers 16h35RgNumChevalS/AJockeyCoteFerRédkmCommentaires
18TAIGA GEDEF7MARC TARDY7.1D41'15"7
24TITUS DU LYSH7MME METZEMAEKERS I.8.0 1'15"8
37TULIPE PAGUERIEF7MLLE AMBROGIO G.3.5D41'16"1
415REMEMBER MY NAMEH9MLLE BLANCHETIERE S.3.5D41'16"1
513ROSE DE BRIOUZEF9GUELPA L.7.7 1'16"2
? Arrivée détaillée et rapports PMU    
09/12/13   MARSEILLE VIVAUX    PRIX DE CLOTURE   2650   4   SARAGOSA G.   SOREL J.C.   Attelé          NP   -   [+-]   
Lundi 09 Décembre 2013 - MARSEILLE VIVAUX - Attelé - PRIX DE CLOTURE
6.000 Euros - Attelé. - Amateurs, 2.650 mètres. - Nb partants : 16 - départ vers 20h40RgNumChevalS/AJockeyCoteFerRédkmCommentaires
114QUEL IMPREVUH9MLLE BRIAND S.2.9D41'16"9
21TYPHON DU PLANTISH6POLIZZI P.9.6D41'17"9
312SANTA SEVERAF7MLLE BLANCHETIERE S.4.6 1'17"2
42ROI DU SOLATH8MLLE AMBROGIO G.9.7 1'18"0
516SCOOP DU LIEFARDH7IZZO M.10DP1'17"5
? Arrivée détaillée et rapports PMU    
23/08/13   CAGNES SUR MER    PRIX JASON   2125   18   FOUCAULT V.   SOREL J.C.   Monté   1'16"0   D4   16   7   [+-]   
Vendredi 23 Aout 2013 - CAGNES SUR MER - Monté - PRIX JASON
22.000 Euros - Monté. - Course Européenne, 2.125 mètres. - Nb partants : 15 - départ vers 20h38RgNumChevalS/AJockeyCoteFerRédkmCommentaires
12BOMBA DI QUATTROF5MASSCHAELE PH.4.2DA1'13"6Rapidement en deuxième position, a su faire facilement la différence pour finir.
214VENISE JIHAIMEF4Mme BUSSET S.12 1'14"2Principale animatrice, a gardé une nette deuxième place.
38POP LIFEH5WIELS A.3.6DP1'14"5Après avoir attendu, a su très bien terminer. A gagner un rang après enquête.
49TWIST DU PLESSISH6BAUDY W.90 1'14"5Longtemps attardé, a très bien conclu. A gagner un rang après enquête.
510UNE JOLIE MELODIEF5THONNERIEUX K.17D41'15"0Après avoir bien figuré, a marqué le pas pour finir. A gagner un rang après enquête.
? Arrivée détaillée et rapports PMU    
###3###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   5   TESBEN RUSH   H7   FOUCAULT V.   7.1       1'17"7      
2   12   TOCCATA DE CARSI   F7   BENAKMOUME I.   7.7   DP   1'17"2      
3   13   SOLO GRANDPRE   H8   VILAIN M.   4.5   D4   1'17"2      
4   11   TANGO NEGRO   H7   JULIEN N.   4.4   D4   1'17"2      
5   7   RADICAL MAX   H9   BARBESANT D.   11.2       1'17"4      
###4###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   12   STAR DREAM   F8   JULIEN N.   6.7   D4   1'16"3   Longtemps en queue de peloton, a vivement progressé dans la ligne opposée, puis s'est montrée la plus forte pour finir.   
2   8   UNIQUE DU GABARON   H6   VERRIERE L.   31.1       1'17"0   A attendu dans le dos des animateurs puis a su terminer de très belle manière, échouant finalement de fort peu pour la victoire.   
3   14   OSIRIDE GRIF   M6   FOUCAULT V.   3.9       1'16"5   Vite bien placé, a pris le meilleur dans la ligne opposée mais, n'a pu résister aux deux premiers pour finir.   
4   11   TOCCATA DE CARSI   F7   ROBERT R.   19.5   DP   1'16"6   Longtemps attentiste, a progressé depuis le milieu de la ligne opposée, puis a bien soutenu son effort jusqu'au bout.   
5   13   SACCO DE BLARY   H8   CORMY MARTIN   38.1       1'16"8   A intégré le groupe de tête aux tribunes, puis a progressé en épaisseur en face, avant de faiblir dans les cent cinquante derniers mètres.   
###5###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   2   UN CARLESS BLUE   M6   BEKAERT D.   3.1       1'16"1      
2   14   TANGO RIVER   H7   JULIEN N.   6.1   D4   1'15"5      
3   7   UHLAND DU CYGNE   H6   CINIER D.   93.5       1'16"7      
4   1   ULHAN DU VAST   H6   LE VEXIER R.   19.3       1'17"0      
5   3   TONNERRE D'AVRIL   H7   SOREL J. CH.   52.6       1'17"2      
###6###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   9   SOLO GRANDPRE   H8   BRIAND Y. A.   11.3   D4   1'15"1      
2   8   TESBEN RUSH   H7   ENSCH N.   10.9       1'16"0      
3   5   TWIST DU PLESSIS   H7   THONNERIEUX K.   97.4       1'16"1      
4   7   TORRENT D'EMOTION   H7   LAMAZIERE L.   16.2   D4   1'16"2      
5   14   RAISON DU SABLIER   F9   THOMAS B.   99.6       1'15"6      
###7###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   10   TORONTO DOEDVIC   H7   JULIEN N.   4.8   D4   1'17"1      
2   13   TURBULENT   H7   BONET J. B.   9.1   D4   1'17"2      
3   8   USTAR DE VANDEL   H6   GODON S.   9.0       1'17"2      
4   3   UNION DE MALAC   F6   Mlle SASSO M.   13.6   D4   1'18"1      
5   9   UDJAYIN   M6   Mlle LESNE K.   47.2       1'17"7      
###8###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   5   TOTEM DUB'S   H7   MLLE BLANCHETIERE S.      DP   1'15"8      
2   6   REGIS FIDES   H9   MME METZEMAEKERS I.      D4   1'15"6      
3   8   RADJAH DU PENJAH   H9   JOFFROY J.      D4   1'15"6      
4   4   TORRENT D'EMOTION   H7   ZOGHLAMI H.      DP   1'16"4      
5   9   SOLO GRANDPRE   H8   Mme HUGUET C.      DP   1'16"0      
###9###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   8   TAIGA GEDE   F7   MARC TARDY   7.1   D4   1'15"7      
2   4   TITUS DU LYS   H7   MME METZEMAEKERS I.   8.0       1'15"8      
3   7   TULIPE PAGUERIE   F7   MLLE AMBROGIO G.   3.5   D4   1'16"1      
4   15   REMEMBER MY NAME   H9   MLLE BLANCHETIERE S.   3.5   D4   1'16"1      
5   13   ROSE DE BRIOUZE   F9   GUELPA L.   7.7       1'16"2      
###10###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   14   QUEL IMPREVU   H9   MLLE BRIAND S.   2.9   D4   1'16"9      
2   1   TYPHON DU PLANTIS   H6   POLIZZI P.   9.6   D4   1'17"9      
3   12   SANTA SEVERA   F7   MLLE BLANCHETIERE S.   4.6       1'17"2      
4   2   ROI DU SOLAT   H8   MLLE AMBROGIO G.   9.7       1'18"0      
5   16   SCOOP DU LIEFARD   H7   IZZO M.   10   DP   1'17"5      
###11###
Rg   Num   Cheval   S/A   Jockey   Cote   Fer   Rédkm   Commentaires   
1   2   BOMBA DI QUATTRO   F5   MASSCHAELE PH.   4.2   DA   1'13"6   Rapidement en deuxième position, a su faire facilement la différence pour finir.   
2   14   VENISE JIHAIME   F4   Mme BUSSET S.   12       1'14"2   Principale animatrice, a gardé une nette deuxième place.   
3   8   POP LIFE   H5   WIELS A.   3.6   DP   1'14"5   Après avoir attendu, a su très bien terminer. A gagner un rang après enquête.   
4   9   TWIST DU PLESSIS   H6   BAUDY W.   90       1'14"5   Longtemps attardé, a très bien conclu. A gagner un rang après enquête.   
5   10   UNE JOLIE MELODIE   F5   THONNERIEUX K.   17   D4   1'15"0   Après avoir bien figuré, a marqué le pas pour finir. A gagner un rang après enquête.   
###12###
         
         

Qu'est-ce que tu appelles "le titre du cheval" ? Dans la fonction, j'identifie tout ce qui est "table HTML", et je traite chaque ligne de chaque table, en insérant une tabulation entre les cellules d'une ligne. Est-ce qu'il faut traiter autre chose ? Montre-moi, sur cette URL, avec une capture d'écran, quelle partie tu souhaites avoir en plus, en le marquant si possible avec un logiciel de retouche. Je trouverai certainement une solution.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 19:24

Bonjour. C'est une chance, juste au moment que je rentre et j'ouvre les e-mail, je vois le message de la minute précédente.

Dans la page web, il y a 5 occurrences de la recherche. Et là où elles sont placées, on ne voit pas le rapport avec le titre. Dans ton code, on en trouve que deux. Dans ce cas on sait ce qu'on cherche. En serait-il de même pour la bourse, ou autre?.

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Dans_c10

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Dans_p10


Donc pour que la dll soit parfaite, je pense qu'il faut aussi sortir les texte des DIV. Quand-penses-tu?
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 19:38

J'ai bien regardé la page. En effet, il y a bien 5 occurrences de "Tonnerre d'Avril". Mais seulement 2 parmi elles sont dans des tables au sens HTML. Les autres sont dans d'autres objets HTML.

Ta demande initiale concernait les tables. Est-ce que tu veux récupérer également le conteni d'autres éléments HTML ? Alors, il faudra m'en dire un peu plus. Ce n'est pas plus compliqué,, mais au lieu de récupérer n'importe quoi, je préfère récupérer ce qui t'intéresse...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 20:04

C'est vrai que cela fait parti de ma demande. Mais je ne vois pas pourquoi je serais le seul intéressé. Cette dll peut permettre pleins de chose. Il faut juste y réfléchir, et ce dire "tiens je vais pouvoir faire cela".

Maintenant en ce qui me concerne, j'ai fait plein de copie d'écran avant de poser des questions.  Mon choix n'a rien de définitif, et il se fait selon ce que je trouve. Tout est à faire. Mais en regardant les codes html, ta dll a presque tout sorti, sauf ce qui est dans les DIV. Peut-être on s'apercevra ensuite qu'il y a des oublis.

Personnellement j'avais commencé par sortir les textes qui était entre "> <", et mis des tabulations entre les colonnes des tables, pour pouvoir les séparer.

Je dois dire que tel que tu as fait avec les tables, c'est vraiment bien. J'avais imaginé la même chose avec les listes, mais là je peux pas répondre, je n'ai pas essayé.

Je ne sais pas exactement ce qu'il faudrait. Si je n'avais pas vu qu'il manquait du texte, je trouvais cela bien. Je me dis qu'il faudrait systématiquement mettre une tabulation entre chaque "> <", et un saut de ligne lorsqu'on trouve </TR>, là même chose pour les listes.

Avant de voir la méthode de la dll, je m'étais posé la question si il ne fallait pas mettre en début de ligne "TD|" "LI|" ou "TX|" pour savoir à quoi on avait à faire, et la tabulation pour séparer les champs. Mais tu vas tellement vite, et moi qui programme si peux en ce moment, que je ne sais pas le résultat.

Quoi qu'il en soit, ce qu'il faut est de pouvoir retrouver les lignes et les séparateurs, pour retrouver et décoder les informations.

Je me suis arrêté là, vu ta performance. et je ne suis pas vraiment prêt. De ce que j'aurai, je verrai après comment m'y prendre. Il y a d'autres problèmes, mais ça c'est à venir.

Tu as de bonnes méthodes et de bonnes idées. Si tu obtiens qu'elle que chose qui permet de décoder le contenu du html, tu auras réussi. Après moi, je m'adapte.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyDim 29 Juin 2014 - 23:14

En fait, je ne traite pas directement le code HTML. C'est beaucoup trop complexe, et il y a beaucoup trop de cas de figures particuliers pour que je puisse faire facilement une fonction qui ne se plantera pas.

En fait, je demande simplement au WebBrowser ce qu'il a comme élément. Et actuellement, je lui demande les tables, leurs lignes et cellules. Mais je peux aussi bien lui demander autre chose. Tu cherches les DIV ? Je vais essayer cela.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 0:14

En fait, un DIV est un "conteneur" pour plein de choses. On peut y mettre du texte, bien sûr, mais aussi des images, des zones de saisie, des boutons, des liens, et même d'autres DIV. A titre d'exemple, voici ces quelques lignes extraites de la page en question, et réaménagées par moi avec des commentaires entre accolades {...}:
Code:
<DIV {ouverture d'un DIV global}
  id=pubHeader style="CURSOR: pointer; HEIGHT: 300px; WIDTH: 100%; POSITION: fixed; TEXT-ALIGN: center; LEFT: 0px; Z-INDEX: 999999; DISPLAY: none; TOP: 0px; BACKGROUND-COLOR: #000000"><IMG border=0 alt=GenyBet src="http://www.innovationcom.fr/uploads/campagnes/img-19.png">
  <DIV {ouverture d'un DIV intérieur}
    id=pubHeaderClose style="CURSOR: pointer; RIGHT: 20px; POSITION: absolute; TOP: 10px"><IMG border=0 alt=Fermer src="http://www.innovationcom.fr/leavewebsite/img/close-w.png">
  </DIV> {fermeture du DIV intérieur}
  <DIV {ouverture d'un second DIV intérieur}
    id=pubHeaderAdd style="CURSOR: pointer; RIGHT: 50px; POSITION: absolute; TOP: 10px"><IMG border=0 alt=Add src="http://www.innovationcom.fr/leavewebsite/img/add-w.png">
  </DIV> {fermeture du DIV intérieur}
</DIV> {fermeture du DIV global}

Tu vois qu'il y a un DIV dans lequel on trouve deux autres DIVs, mais d'autres éléments également. Alors, selon toi, qu'est-ce qu'on peut récupérer dans une telle structure ? Je pense qu'il faudrait que tu affines un peu ta demande.

EDIT

Je suis capable d'extraire chaque élément HTML et d'en déterminer la nature.
S'il s'agit d'un DIV, je suis capable de déterminer s'il y a d'autres éléments dans ce DIV ou non.

A partir de là, je pourrais prendre des actions. Par exemple, retourner tout ce qui n'est pas un autre élément...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 0:33

Je répond rapidement. Demain matin il faut que je sois au crous de Besançon de bone heure.
Je pense que entre parties rouges, tu récupère le texte éventuelle en ajoutant une tabulation.

Il est tard, mais normalement on doit pouvoir traiter.

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Divin10
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 0:39

Il est très difficile à voir, dans cette image, ce que tu veux récupérer. Peux-tu trouver un moyen de surligner les parties utiles, ou de les entourer, d'un rectangle par exemple ? Car dans ces DIVs affichés, je ne vois pas grand-chose qui puisse présenter un intérêt...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 12:53

Voila une des raisons que j'essayais de programmer en basic, c'est qu'en basic on peut faire une adaptation personnel, et s'adapter selon ce qu'on trouve.

Mais si tu fais une dll spécifique pour prendre le contenu d'une page, peux-tu te limiter à ma propre demande?.

Fais une copie d'après ce lien: télérama

Et bien tu récupères le texte avec la fonction 1, et avec les tables, tu n'as rien. Toutes les infos n'ont pas d'utilité.
Par contre si tu fais une copie en dehors de I.E., tu vois les infos qui te conviennent, et tu peux les séparer avec les tabus.

Quand on regarde ce qui est retenu dans une copie, ce sont tous les textes qui sont entre: "><". Je croyais que les textes dans le listes étaient retenus avec la dll, mais on voit que dans le memo 3, ils ne sont pas présent. Personnellement je pense que tu devrais retenir dans chaque groupe table liste ou div les textes lisibles entre "><"et ajouter une tabulation, même il n'y a pas de texte. Si on veut récupérer une information, il suffit de compter le nombre de tabulation pour savoir où est la bonne dans un groupe. Il y a deux temps: celui de la récupération des textes, et celui de l'analyse pour faire un masque de saisie. Il faut pas oublier qu'un masque peut-être temporaire, dans un mois, peut-être on aura les infos présentées autrement.

Tu as mis ###x###, peut-être faudrait_il préciser ###TABLE1### ###LI1### ou alors continuer pareil mais inclure les listes. Pour les DIV, je ne sais pas. POeut-être mettre ###DIV1### et le texte à retrouver sera le x ème de la tabulation.

Je suis assez  gêné de demandé quelque chose de personnel, d'autant que pour l'instant ce n'est que de la recherche, et rien n'ai défini.

La question que je te pose: comment voix-tu les choses? Si tu penses que cela va trop loin, pas de problème! Tu laisses tel-quel, vu qu'on voit bien que personne ne réagit à par Papydall pour vérifier, mais je ne pense pas qu'il veut se servir de la dll.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: re   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 13:54

Perso, j' observe... Shocked 

Toutes les fonctions reliant Panoramic et html et consort m' intéressent
mais je ne vois pas pas, pour l' instant, ou vous allez.

Dans le flou, je préfère m' abstenir de tout commentaire... Smile
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 14:03

J'ai continué mes essais, et j'ai fait une version que je te suggère d'essayer. Recharge la DLL, et fais marcher cette nouvelle version du programme de démo:
Code:
dim url$, res%, WB%, hnd%, car$
label lancer, tables, elements

' url$ = "http://panoramic.1fr1.net/"
' url$ = "http://www.klaus49.5gbfree.com/klauspanoramic/index.html"
' url$ = "http://www.pcastuces.com/pratique/bureautique/openoffice/openoffice.htm"
' url$ = "file://C:/Users/klausgunther/Downloads/table.html"
' url$ = "http://www.turfomania.fr/partants-programmes/detail-reunion.php?idreunion=28815"
' url$ = "http://www.turfomania.fr/fiches/chevaux/tonnerre-d-avril.html?type=T"
url$ = "http://television.telerama.fr/tele/grille.php"

width 0,1200
height 0,800

dll_on "KGF.dll"

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
res% = dll_call2("WB_Url",WB%,adr(url$))
hnd% = dll_call2("WB_Function",WB%,8)

memo 2 : top 2,320 : left 2,10 : width 2,400 : height 2,300
bar_both 2
item_add 2,"Contenu initial"

button 10 : top 10,200 : left 10,450 : caption 10,"Lancer..."
on_click 10,lancer
message "Surligner le texte dans le mémo svp..."

button 11 : top 11,230 : left 11,450 : caption 11,"Tables"
on_click 11,tables

button 12 : top 12,260 : left 12,450 : caption 12,"Eléments"
on_click 12,elements

memo 3 : top 3,310 : left 3,450 : width 3,500 : height 3,400
bar_both 3
item_add 3,"Recevra le contenu initial du presse-papier.
end

lancer:
  clipboard_copy 2 : ' je mets cette ligne dans le presse-papier !
  clipboard_paste 3
  item_add 3,"Ceci est le contenu AVANT WB_Function !"

  res% = dll_call2("WB_Function",WB%,9)    : ' équivalent de ctrl/A
  res% = dll_call2("WB_Function",WB%,10)  : ' équivalent de ctrl/C
  clipboard_paste 2

  message "suite"
  res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(2),1)  : ' code HTML intérieur

  return

tables:
  res% = dll_call3("WB_GetInfo",WB%,1,handle(3))
  return

elements:
  res% = dll_call2("WB_xxx",WB%,handle(3))
  return
Après avoir validé le message initial, clique directement sur le bouton "Eléments" et observe le contenu du mémo à droite. Ce n'est pas encore joli, mais je pense que les données sont là...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 15:34

J'ai du mal de répondre, car j'ai du mal de m'y retrouver.

Est-ce que la partie elements est une lecture depuis le début jusqu'en bas du code html?

Je suppose que oui, mais il ne faudrait pas les mettre en liste, car c'est ainsi très difficile de savoir ce qu'on lit, et savoir à quoi cela correspond.

Dans la serie: table la relation est facile à faire de ligne en ligne. Si c'est juste pour montrer que les données sont récupérées, je pense que oui. Seulement les données sont peu exploitables. Si tu vois qu'une données est sur la même ligne mais dans une autre colonne, il faut pouvoir le voir.

Seulement c'est pas toujours évident. Si je prend le dernier de télérama, je ne vois rien entre "><", mais majoritairement dans title ou alt. Je comprend parfaitement ton problème, et je pense qu'il faut laissé de côté des extrêmes. Il y a table qui a une très bonne représentation. Je pense pour ma part que si tu peux récupérer des infos entre, ce serait de les mettre avec un repérage. Lequel, ce sera toi l'inventeur. Tant pis pour le reste, sinon, cette dll durement dans sa conception aussi longtemps que Panoramic.

J'ai un échafaudage à monter, donc pas avant ce soir.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 18:57

Dans un premier temps, je vais déjà mettre le type de l'élément devant les données. On verra bien ce qu'on pourra faire pour rendre cela vraiment exploitable.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 19:39

Voilà qui est fait. J'affiche le type de l'élément, puis le contenu entre crochets. J'exclue d'office les éléments de type "!" (commentaire) et "script". C'est déjà plus clair, non ? On pourrait imaginer maintenant un filtre par type d'éléments, par exemple...

Pour essayer, recharge la DLL, et utilise ce code:
Code:
dim url$, res%, WB%, hnd%, car$
label lancer, tables, elements

' url$ = "http://panoramic.1fr1.net/"
' url$ = "http://www.klaus49.5gbfree.com/klauspanoramic/index.html"
' url$ = "http://www.pcastuces.com/pratique/bureautique/openoffice/openoffice.htm"
' url$ = "file://C:/Users/klausgunther/Downloads/table.html"
' url$ = "http://www.turfomania.fr/partants-programmes/detail-reunion.php?idreunion=28815"
' url$ = "http://www.turfomania.fr/fiches/chevaux/tonnerre-d-avril.html?type=T"
url$ = "http://television.telerama.fr/tele/grille.php"

width 0,1200
height 0,800

dll_on "KGF.dll"

memo 2 : top 2,320 : left 2,10 : width 2,400 : height 2,300
bar_both 2
item_add 2,"Contenu initial"

button 10 : top 10,200 : left 10,450 : caption 10,"Lancer..."
on_click 10,lancer

button 11 : top 11,230 : left 11,450 : caption 11,"Tables"
on_click 11,tables

button 12 : top 12,260 : left 12,450 : caption 12,"Eléments"
on_click 12,elements

memo 3 : top 3,310 : left 3,450 : width 3,500 : height 3,400
bar_both 3
item_add 3,"Recevra le contenu initial du presse-papier.

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
hnd% = dll_call2("WB_Function",WB%,8)
res% = dll_call2("WB_Url",WB%,adr(url$))
message "Surligner le texte dans le mémo svp..."

end

lancer:
  clipboard_copy 2 : ' je mets cette ligne dans le presse-papier !
  clipboard_paste 3
  item_add 3,"Ceci est le contenu AVANT WB_Function !"

  res% = dll_call2("WB_Function",WB%,9)    : ' équivalent de ctrl/A
  res% = dll_call2("WB_Function",WB%,10)  : ' équivalent de ctrl/C
  clipboard_paste 2

  message "suite"
  res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(2),1)  : ' code HTML intérieur

  return

tables:
  res% = dll_call3("WB_GetInfo",WB%,1,handle(3))
  return

elements:
  res% = dll_call2("WB_xxx",WB%,handle(3))
  return
Valider me message, puis cliquer directement sur "Eléments".
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyLun 30 Juin 2014 - 23:32

J'étais en train de contrôler. J'avais l'impression qu'il y avait une différence de données entre le memo 2 et 3. Il y a du y avoir une mise à jour entre deux temps différents. Il y avait des correspondances non trouvées.

Est-ce que le clic d'un bouton se fait sur un collage déjà fait, ou y a-t-il une relecture à chaque clic?

Apparemment cela pourrait convenir, sauf qu'il faut mettre les fins de tables TR pour savoir qu'on change de ligne. Mais comme je sais que tu posais d'abord la question avant de rendre les choses plus claires, donc il faut le final pour pouvoir juger.

Je n'ai pas compris la différence entre a et b dans le marquage.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyMar 1 Juil 2014 - 0:28

Citation :
Je n'ai pas compris la différence entre a et b dans le marquage.
Tu veux dire "entre a et p", sûrement ? Tout comme div et span, ce sont des éléments HTML. Et comme dans presque tous les cas, tous ces éléments peuvent contenir du texte, mais également des liens etc. On ne peut pas facilement établir une préférence pour un objet ou un autre, en ce qui concerne les données à récupérer. Tout dépend de la façon dont le site est construit. Tu vois bien que ce site de Telérama est construit tout à fait différemment de celui de Turfomania.

Donc, pour le moment, j'ai fait le choix de retourner tous les éléments,sauf "!" et "script" qui sont uniquement réservé au programmeur Web. Tout le reste peut avoir son intérêt, mais les éléments à considérer dépendent de deux choses: du site de la façon dont il est construit d'une part, et de ce que tu recherches d'autre part.

Alors, j'ai maintenant deux fonctions. Une première, qui semble marcher bien, restitue la structure de tous les tableaux. Et l'autre restitue les données de tous les éléments.

On peut imaginer des filtres, de sorte à contrôler quels éléments sont à retourner:
- donner une liste des éléments dont les données sont à retourner, en omettant les autres
- donner une fourchette de longueur de données, afin d'ignorer les éléments dont les données sont plus courtes ou plus longues que la fourchette donnée
- donner un critère de recherche sous forme d'une chaîne de caractères, en précisant si cette chaîne doit être le début des données, la fin des données ou pouvoir se trouver n'importe où dans les données
- données uniquement numériques
- d'autres critères ???
- préciser si ces critères sont à lier par des opérateurs AND ou OR

Je pense qu'avec ça, on pourrait filtrer finement ce que l'on recherche, à moins que je sois à côté du problème, ce qui peut arriver.

On peut aussi imaginer des "bornes" de recherche, savoir un point de départ pour l'extraction et un point de fin. Tu vois qu'on peut aller loin, et tout cela, contrairement à ce qu'on pourrait imaginer, est extrêmement facile à programmer en Delphi, dans la DLL. Donc, n'hésite surtout pas. Je ne prends pas ça comme une réalisation "sur mesure" pour ton problème, mais je suis en train de concevoir un jeu de fonctions d'ordre général qui vont résoudre bien sûr ton problème, mais qui surtout offriront à tous des moyens puissants de plonger dans les entrailles d'une page HTML. Et, je ne le cache pas, cela a également un intérêt direct pour mes projets actuels. En effet, je suis en train de travailler sur une interface HTML à un programme Panoramic, et pour cela, je suis obligé de plonger assez profondément dans les entrailles de HTML. Donc, pas d'hésitation: plusieurs de tes suggestions ont déjà donné naissance à des morceaux de code qui trouvent directement leur emploi dans mon propre projet.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyMar 1 Juil 2014 - 0:49

Ah je suis déjà content de savoir que ce n'est pas pour seulement mon usage propre, c'était assez génant.

Tu as mis deux marqueurs: a et b
a=[Mot de passe perdu ?]
b=[Login : ]
b=[Mot de passe : ]
a=[Mot de passe perdu ?]
b=[Login : ]
b=[Login : ]
b=[Login : ]

J'ai pas compris comment tu les as choisis.

Ensuite, il est nécessaire de bien montrer une fin de ligne dans les tableaux. Tu as TD=, il faudrait rajouter quelque chose comme /TR pour savoir que la donnée suivante TD est une autre ligne.

Maintenant il n'y a plus qu'à voir. Après je ferais un mini programme d'essai de récupération de données pour voir si ça marche bien. Avec tables c'est ok sur l'exemple de turforama pour la page donnée. Mais il y aura d'autres pages à prendre, et je ne sais pas pour l'instant si ça ira. J'en suis au début, et j'ai pas le temps de programmer pour l'instant, d'autant que j'ai besoin de réfléchir à ce que je veux faire.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyMar 1 Juil 2014 - 2:21

Ce n'est pas l'identifiant "a", mais "p". Regarde bien le source HTML. Tu y trouves des constructions du type:
Citation :

<P></P><INPUT id=password-clear value="Mot de passe"> <INPUT id=password-password type=password value="" name=password> <INPUT id=IDGO class=t12-headgo type=submit name=IDGO> </FORM>

<P><A title="Mot de passe oublié ?" style="FONT-SIZE: 11px; COLOR: black" href="http://www.telerama.fr/uz/passperdu.php">Mot de passe oublié ?</A></P></TD>

<TD class=t12-headpop-esp-col2>

<P class=t12-headpop-esp-int>Pas encore inscrit ?</P>

Les mots-clé qui suivent le signe "<" sont les noms des éléments HTML. Et entre autres, tu y trouves A et P.

J'ai fait une nouvelle version, avec un début de filtrage. Avant de cliquer sur le bouton "Eléments", tu peux choisir:
- lier les différents critères par AND ou par OR
- la longueur minimale des données à prendre en compte
- liste des éléments à exclure de la recherche (éléments séparés par des signes '-' (moins)

Télécharge à nouveau la DLL. Le programme suivant tient compte de cette nouvelle version:
Code:
dim url$, res%, WB%, hnd%, car$
label lancer, tables, elements

' url$ = "http://panoramic.1fr1.net/"
' url$ = "http://www.klaus49.5gbfree.com/klauspanoramic/index.html"
' url$ = "http://www.pcastuces.com/pratique/bureautique/openoffice/openoffice.htm"
' url$ = "file://C:/Users/klausgunther/Downloads/table.html"
' url$ = "http://www.turfomania.fr/partants-programmes/detail-reunion.php?idreunion=28815"
' url$ = "http://www.turfomania.fr/fiches/chevaux/tonnerre-d-avril.html?type=T"
url$ = "http://television.telerama.fr/tele/grille.php"

width 0,1200
height 0,800

dll_on "KGF.dll"

memo 2 : top 2,320 : left 2,10 : width 2,400 : height 2,300
bar_both 2
item_add 2,"Contenu initial"

button 10 : top 10,200 : left 10,450 : caption 10,"Lancer..."
on_click 10,lancer

button 11 : top 11,230 : left 11,450 : caption 11,"Tables"
on_click 11,tables

button 12 : top 12,260 : left 12,450 : caption 12,"Eléments"
on_click 12,elements

memo 3 : top 3,310 : left 3,450 : width 3,500 : height 3,400
bar_both 3
item_add 3,"Recevra le contenu initial du presse-papier.

memo 4 :hide 4 : width 4,300 : bar_both 4

combo 21 : top 21,260 :left 21,550 : width 21,90
item_add 21,"Lier par AND"
item_add 21,"Lier par OR"
text 21,item_read$(21,1)

combo 22 : top 22,260 :left 22,650 : width 22,110
item_add 22,"Longueur mini = 0"
item_add 22,"Longueur mini = 1"
item_add 22,"Longueur mini = 2"
item_add 22,"Longueur mini = 3"
text 22,item_read$(22,1)

edit 23 : top 23,260 : left 23,770 : width 23,300
text 23,"Exclure: [-!-script-option-]"

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
hnd% = dll_call2("WB_Function",WB%,8)
res% = dll_call2("WB_Url",WB%,adr(url$))
message "Surligner le texte dans le mémo svp..."

end

lancer:
  clipboard_copy 2 : ' je mets cette ligne dans le presse-papier !
  clipboard_paste 3
  item_add 3,"Ceci est le contenu AVANT WB_Function !"

  res% = dll_call2("WB_Function",WB%,9)    : ' équivalent de ctrl/A
  res% = dll_call2("WB_Function",WB%,10)  : ' équivalent de ctrl/C
  clipboard_paste 2

  message "suite"
  res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(2),1)  : ' code HTML intérieur

  return

tables:
  res% = dll_call3("WB_GetInfo",WB%,1,handle(3))
  return

elements:
  clear 4
  item_add 4,text$(21)
  item_add 4,text$(22)
  item_add 4,text$(23)
  res% = dll_call3("WB_GetInfo",WB%,2,handle(4))  : ' charger les paramètres
  res% = dll_call3("WB_GetInfo",WB%,3,handle(3))  : ' récupérer les éléments filtrés  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 EmptyMar 1 Juil 2014 - 14:10

Nouvelle amélioration: la fonction "Eléments retourne maintenant une représentation modeste graphique de l'arborescence. Recharger la DLL de 14h05 de ce jour, et prendre le programme de démo suivant:
Code:
dim url$, res%, WB%, hnd%, car$
label lancer, tables, elements

' url$ = "http://panoramic.1fr1.net/"
' url$ = "http://www.klaus49.5gbfree.com/klauspanoramic/index.html"
' url$ = "http://www.pcastuces.com/pratique/bureautique/openoffice/openoffice.htm"
' url$ = "file://C:/Users/klausgunther/Downloads/table.html"
' url$ = "http://www.turfomania.fr/partants-programmes/detail-reunion.php?idreunion=28815"
' url$ = "http://www.turfomania.fr/fiches/chevaux/tonnerre-d-avril.html?type=T"
url$ = "http://television.telerama.fr/tele/grille.php"

width 0,1200
height 0,800

dll_on "KGF.dll"

memo 2 : top 2,320 : left 2,10 : width 2,400 : height 2,300
bar_both 2
item_add 2,"Contenu initial"

button 10 : top 10,200 : left 10,450 : caption 10,"Lancer..."
on_click 10,lancer

button 11 : top 11,230 : left 11,450 : caption 11,"Tables"
on_click 11,tables

button 12 : top 12,260 : left 12,450 : caption 12,"Eléments"
on_click 12,elements

memo 3 : top 3,310 : left 3,450 : width 3,500 : height 3,400
bar_both 3 : font_name 3,"Courier"
item_add 3,"Recevra le contenu initial du presse-papier.

memo 4 :hide 4 : width 4,300 : bar_both 4

combo 21 : top 21,260 :left 21,550 : width 21,90
item_add 21,"Lier par AND"
item_add 21,"Lier par OR"
text 21,item_read$(21,1)

combo 22 : top 22,260 :left 22,650 : width 22,110
item_add 22,"Longueur mini = 0"
item_add 22,"Longueur mini = 1"
item_add 22,"Longueur mini = 2"
item_add 22,"Longueur mini = 3"
text 22,item_read$(22,1)

edit 23 : top 23,260 : left 23,770 : width 23,300
text 23,"Exclure: [-!-script-option-]"

WB% = dll_call1("WB_Create",handle(0))
res% = dll_call5("WB_Locate",WB%,10,10,400,300)
hnd% = dll_call2("WB_Function",WB%,8)
res% = dll_call2("WB_Url",WB%,adr(url$))
message "Surligner le texte dans le mémo svp..."

end

lancer:
  clipboard_copy 2 : ' je mets cette ligne dans le presse-papier !
  clipboard_paste 3
  item_add 3,"Ceci est le contenu AVANT WB_Function !"

  res% = dll_call2("WB_Function",WB%,9)    : ' équivalent de ctrl/A
  res% = dll_call2("WB_Function",WB%,10)   : ' équivalent de ctrl/C
  clipboard_paste 2

  message "suite"
  res% = DLL_call3("GetHtmlFromURL",adr(url$),handle(2),1)  : ' code HTML intérieur

  return

tables:
  res% = dll_call3("WB_GetInfo",WB%,1,handle(3))
  return

elements:
  clear 4
  item_add 4,text$(21)
  item_add 4,text$(22)
  item_add 4,text$(23)
  res% = dll_call3("WB_GetInfo",WB%,2,handle(4))  : ' charger les paramètres
  res% = dll_call3("WB_GetInfo",WB%,3,handle(3))  : ' récupérer les éléments filtrés  return

Maintenant, on peut aussi envisager de filtrer par niveaux de profondeur: n'afficher que ce qui est à moins de 3 niveaux, afficher tout ce qui est en niveau 5, etc.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty
MessageSujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function   V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function - Page 3 Empty

Revenir en haut Aller en bas
 
V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function
Revenir en haut 
Page 3 sur 4Aller à la page : Précédent  1, 2, 3, 4  Suivant
 Sujets similaires
-
» V3.28 du 26/08/2014 - Synedit: gestion codes ANSI - Unicode
» V2.92 du 23/03/2014 - correction d'un bug pour DelimitedText
» V2.81 du 13/02/2014 - code 5 pour RichEditGetInformation
» V2.85 du 21/02/2014 - Code fonction 11 pour RichEditFunction
» V3.09 du 25/06/2014 - code fonction 8 pour WB_function

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: