|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 2 ![]() |
Bonjour,
Je me présente, je m'appel Romain et je suis étudiant en informatique. Je suis actuellement entrain d'essayer de developper une application pour automatiser une recherche de donnés sur un site afin de les mettres dans un tableau excel. Je me retrouve avec le code source suivant (qui fonctionne) mais la je suis face à un problème. Le site est très mal fait et aucune des balises n'a un id ou même un nom. J'essaye d'acceder au texte de cette facon la mais ca ne fonctionne pas. test = ie.document.body.div.div(5).div(2).Table.tr.td.Table.tbody.tr.td.p.Value (chemin trouvé avec firebug) Avez-vous une solution svp? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() developpeur Inscription : octobre 2011 Messages : 85 ![]() |
Ton sujet m'interesse, peux tu me donner le code source de ta page?
J'ai un pb similaire sur une page à cause du balise de fin HTML qui est placée en plein milieu du code et donc je n'arrive pas à récuperer les autres éléments (bouton, texte...). Dis moi si c'est le même genre de problème? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 2 ![]() |
Bonjour,
Je ne peux pas montrer mon code html mais le site est correctement fait. Ma question est juste est-ce qu'on peux acceder à l'élement souhaité par cette méthode. J'ai une nouvelle question : est-il possible de simuler un clique à un endroit précis de l'écran (en donnant une coordoné par exemple)? |
|
|
00
|
|
|
#4 | ||||
|
Membre du Club
![]() developpeur Inscription : octobre 2011 Messages : 85 ![]() |
Actives les librairies Microsoft internet explorer et Microsoft html object library
Code :
Code :
|
||||
|
|
10
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Salut
+1 pour les librairies, mais du coup quitte à les référencer, autant les utiliser pour déclarer tes variables Pour activer les références, tu dois aller dans le menu de VBa, Outils -> Références... dans la liste tu trouveras les 2 références cité par lenovo49 Code :
Pour ce qui est d'un site n'ayant pas d'idname sur ses éléments, il existe d'autre solution de recherche, mais sans voir le code source :s ça va pas être facile. Pour t'aider, utilise un espion sur la variable IEDoc et regarde sa structure, tu devrais pouvoir y trouver des équivalents au chemin que tu précises dans ton 1er message, en utilisant les méthodes "all", "childnodes",... Il est aussi possible que les éléments soit distingué par leur ClassName, si c'est le cas j'ai fais une fonction qui permet d'en sortir la liste (c'est une ébauche de fonction, il faut que je la termine, elle fonctionne partiellement). Toujours pour te facilité la vie, les explorateur internet récents fournissent des explorateur d'élément regarde sur Ie par exemple, il te permet d'analyser le code de ta page. Bon courage. ++
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com