Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function | |
| | |
Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 29 Juin 2014 - 0:55 | |
| C'est bien c'est ce que j'ai fait pour connaître l'url de ton nouveau site. | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 29 Juin 2014 - 1:50 | |
| Et bien moi, j'ai toujours ce problème. Je n'arrive pas à passer outre! - blocage:
Le lein |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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é. |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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?. Donc pour que la dll soit parfaite, je pense qu'il faut aussi sortir les texte des DIV. Quand-penses-tu? |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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... | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Dim 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. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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... | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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... | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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éramaEt 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. |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 30 Juin 2014 - 13:54 | |
| Perso, j' observe... 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... | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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à... | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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". | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Lun 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Mar 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. | |
| | | Invité Invité
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Mar 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. |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Mar 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
| |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: V3.10 du 26/06/2014 - codes 9 et 10 pour WB_function Mar 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. | |
| | | Contenu sponsorisé
| Sujet: 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 | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |