[R] Extraire les liens d'une page intranet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
KDekk
Niveau 1
Niveau 1
Messages : 8
Enregistré le : lun. 04 août 2014 09:26
Status : Hors ligne

[R] Extraire les liens d'une page intranet

#1

Message par KDekk »

Bonjour à tous,

Voici mon problême : Je souhaite ouvrir un fichier d'un dossier d'un site intranet.
Je voulais m'épargner de m'aventurer dans les relations avec le serveur, je m'explique :

=> Je récupère la source de la page intranet correspondant à mon dossier qui contient mon fichier voulu.
(http://www.XXX.com/dossier/)
J'essaye de faire un _stringExplode sur la source renvoyée afin d'en récupérer que les liens présents (donc correspondant aux fichiers existants dans le dossier). A noter que les fichier auront toujours une synthaxe identique (commandeXX..CommandeX+1, commandeX+2 ...)

Quelle serait la façon le plus simple pour obtenir une chaine de caractère qui recenserait ces liens ?

Merci par avance,
Kévin
Modifié en dernier par KDekk le lun. 08 sept. 2014 15:08, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Extraire les liens d'une page intranet

#2

Message par jguinch »

Un moyen (peut être pas le plus simple) est d'utiliser les expressions régulières.
Ca peut être un truc dans ce genre :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Extraire les liens d'une page intranet

#3

Message par mikell »

Si les liens ont une syntaxe particulière on peut même la cibler

Code : Tout sélectionner

$aLinks = StringRegExp($sContent, '(?i)href="([^"]+commande([^"]+)', 3)
en admettant bien sûr que les liens cités soient de la forme href="....Commande..."
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
KDekk
Niveau 1
Niveau 1
Messages : 8
Enregistré le : lun. 04 août 2014 09:26
Status : Hors ligne

Re: [R] Extraire les liens d'une page intranet

#4

Message par KDekk »

C'est EXACTEMENT ce qu'il me fallait, un grand merci !!!!
Répondre