borower
Messages postés7Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention23 mai 2004
-
19 avril 2004 à 19:41
cs_sonde
Messages postés4Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention12 juillet 2012
-
17 oct. 2008 à 10:33
Bonjours a tous.
J'aimerais savoir comment je pourrais faire pour ouvrir tous les liens web d'une page automatiquement.
Je m'explique une fois mon programme lance une page html s'ouvre.
Ensuite vient le probleme.
J'aimerais que tous les lien web de cette page soit ouvert dans plusieurs pages IE.
Le nombre de lien = le nombre de page IE
Si vous avez une solution a ce petit probleme merci d'avance.
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 20 avril 2004 à 11:09
Bon le probléme c deja de recupérer les lien http de la page web de depart :
Pour cela tu utilise le composant inet et la methode open url pour recuperer le code src de la page dans une variable
'on recupere le code src de l'url
Dim CodSrc As String
codesrc = Inet1.OpenURL("http://www.yahoo.fr")
ensuite tu lane la page avec un shell
' on lance Url dans Iexplore
Shell "explorer http://www.yahoo.fr", vbNormalFocus
ensuite tu extrait les liens dans le code sources et tu les envoie avec un shell
'on extrait chaque url trouvé dans le code src et on lance la page avec un shell
Dim Depart As Long
Dim Fin As Long
Dim debut As Long
debut = 1
Depart = InStr(debut, codesrc, "http://")
Do While Depart <> 0
DoEvents
Fin = InStr(Depart, codesrc, Chr(34))
List1.AddItem Mid(codesrc, Depart, Fin - Depart - 1)
Shell "explorer " & Mid(codesrc, Depart, Fin - Depart - 1), vbNormalFocus
debut = Fin
Depart = InStr(debut, codesrc, "http://")
Loop
Voila, mais il te faudra filtrer les url valide!! la g fais ça en qq mn donc c pas trés élaboré mais ca marche!!!!