[Parser] Gestion de frame dans un WebBrowser

Gestion de frame dans un WebBrowser [Parser] - VB/VBA/VBS - Programmation

Marsh Posté le 23-06-2004 à 13:23:47    

Bonjour,
 
Je suis en train de dev un soft qui permet de parser une page web pour récup des infos. Le pb c'est que la page en question est blindé de frame et du coup j'ai du mal à récupérer le code de la page affiché dans une des frames. Il y a t'il une methode de l'objet WebBrowser qui permet de faire cela ?
 
Ou alors y a t'il moyen de forcer l'ouverture de n'importe quel lien dans la fenêtre principale ?
 
Merci
 
Nicolas

Reply

Marsh Posté le 23-06-2004 à 13:23:47   

Reply

Marsh Posté le 23-06-2004 à 14:17:04    

Tu dois pouvoir récupérer le texte de la page dans le presse papier (ClipBoard). Après, tu analyses le texte comme dans un fichier texte.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

Marsh Posté le 23-06-2004 à 14:41:28    

oui mais le texte récupéré dans le innerhtml c'est le code du frameset, moi je veuxme ballader dans le code des pages se trouvant dans les frameset imbriqué, j'ai commencé à regarder du côté de document.frames(x) mais j'ai du mal à comprendre le fonctionnement de ces objets.

Reply

Marsh Posté le 23-06-2004 à 15:19:48    

avec les expressions régulières, tu doit pouvoir récupérer les adresses des pages contenues dans les frames
 
c'est quel langage?
je vais devoir faire la même chose en vb.net d'ici quelques temps, et j'ai déjà commencé à regarder comment j'allais faire

Reply

Marsh Posté le 23-06-2004 à 15:27:03    

en javascript -
 
document.getElementsByTagName('FRAME') pour récupérer un tableau des frames.
 
pour chaque frame f, f.contentWindow.document.body.innerHTML donne le texte.
 
Ça doit pas être compliqué d'adapter ça en vb.

Reply

Marsh Posté le 23-06-2004 à 16:22:50    

thx vais chercher de ce côté

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed