[R]_IELinkGetCollection: trier les liens parmi ceux trouvé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Vincent31
Niveau 3
Niveau 3
Messages : 46
Enregistré le : dim. 13 nov. 2011 12:56
Status : Hors ligne

[R]_IELinkGetCollection: trier les liens parmi ceux trouvé

#1

Message par Vincent31 »

Bonjour à tous, je voudrais obtenir trouver la liste de tous les liens qui commencent par \xxx\yyy\...

j'utilise ce bout de script :

Code : Tout sélectionner

Local $oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
MsgBox(0, "Link Info", $iNumLinks & " links found")
For $oLink In $oLinks
    MsgBox(0, "Link Info", $oLink.href)
Next
J'ai donc plus de 200 liens trouvés, seuls dix me concernent auriez vous une idée pour les isoler des autres en fonction des mots qu'ils contiennent ?
Modifié en dernier par Vincent31 le mer. 28 déc. 2011 21:49, modifié 1 fois.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [...]_IELinkGetCollection: trier les liens parmi ceux tr

#2

Message par PandiPanda »

Bonsoir,
Vous avez différent choix;
- StringRegExp()
- StringInStr()
- StringMid()
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Vincent31
Niveau 3
Niveau 3
Messages : 46
Enregistré le : dim. 13 nov. 2011 12:56
Status : Hors ligne

Re: [...]_IELinkGetCollection: trier les liens parmi ceux tr

#3

Message par Vincent31 »

PandiPanda a écrit :Bonsoir,
Vous avez différent choix;
- StringRegExp()
- StringInStr()
- StringMid()
merci
:oops: c'est un niveau au dessus
l'aide ne m'éclaire pas beaucoup auriez vous quelques mots pour me décrire ces fonctions ? je dois bien les utilisées apres _IEGetCollection et non a la place ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...]_IELinkGetCollection: trier les liens parmi ceux tr

#4

Message par mikell »

Qqe chose comme ça ?

Code : Tout sélectionner

$string = "\xxx\yyy\"
$txt = ""
Local $oLinks = _IELinkGetCollection($oIE)    ; récupère la liste de liens
For $oLink In $oLinks                     ; pour chaque lien de la liste
    If StringInStr($oLink.href, $string) Then    ; StringInStr = si contient la string
        $txt &= $oLink.href & @CRLF               ; $oLink.href = l'[u]adresse[/u] du lien
    EndIf
Next
MsgBox(0, "Link Info", $txt)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Vincent31
Niveau 3
Niveau 3
Messages : 46
Enregistré le : dim. 13 nov. 2011 12:56
Status : Hors ligne

Re: [...]_IELinkGetCollection: trier les liens parmi ceux tr

#5

Message par Vincent31 »

mikell a écrit :Qqe chose comme ça ?

Code : Tout sélectionner

$string = "\xxx\yyy\"
$txt = ""
Local $oLinks = _IELinkGetCollection($oIE)    ; récupère la liste de liens
For $oLink In $oLinks                     ; pour chaque lien de la liste
    If StringInStr($oLink.href, $string) Then    ; StringInStr = si contient la string
        $txt &= $oLink.href & @CRLF               ; $oLink.href = l'[u]adresse[/u] du lien
    EndIf
Next
MsgBox(0, "Link Info", $txt)

Mikell :idea: merci ça fonctionne parfaitement
merci pandipanda également

je comprends la fonction stringinstr maintenant
bonne soirée
Répondre