Obtenir les url avec c#

Signaler
Messages postés
16
Date d'inscription
jeudi 13 juillet 2006
Statut
Membre
Dernière intervention
31 mai 2008
-
Messages postés
61
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
29 juin 2008
-
Bonjour,


j'ai obtenu le code source d'une page de résultat de google.
j'ai besoin maintenant de trouver toutes les chaines qui ont cette forme :



[



pour récupérer ensuite:
 - la position du site: 5
 - l'url du site: http://korea-is-it.mabulle.com/


Quelqu'un a une idée?
Est-ce qu'on peut utiliser les expressions régulières?
Si oui alors comment faire ? ( car j'ai déja cherché mais sans résultat convenable.)


Merci d'avance.

4 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
56
Bonsoir,
Oui, avec des regex... Tu es sur d'avoir bien cherché?
Moi je crois pas... je tape "regex url C#" dans google et je trouve de très bons résultats............

<hr />
-My Blog-
Messages postés
16
Date d'inscription
jeudi 13 juillet 2006
Statut
Membre
Dernière intervention
31 mai 2008

Bonjour,


merci bidou.
Bon,je ne sait pas trop sur les regex, mais, voila ma regex :


string regexPattern=("(c|C)(l|L)(l|L)(a|A)(s|S)(s|S)=[l]*(c|C)(l|L)(k|K)\(<x1>,<x2>,<x3>,<x4>,<x5>,<x6>\)" (h|H)(r|R)(e|E)(f|F)="(?<s1>(?<s0>[^:/ \?#]+):)?(?//(?[^/ \?#]*))")


je veux afficher ensuite <x5> (5)et (korea-is-it.mabulle.com) ,mais aucun résultat n'est affiché.


quelqu'un peut m'aider.
Merci d'avance
Messages postés
16
Date d'inscription
jeudi 13 juillet 2006
Statut
Membre
Dernière intervention
31 mai 2008

Bonjour,
mon problème n'est pas encore résolue, mais j'ai constaté que la chaine à parser a cette forme et non pas celle que j'ai mentionné dans mon 1er message:


[



string lookup =


"([file://\\w+[a-zA-Z0-9.-?=/ \\w+[a-zA-Z0-9.-?= /] ][^"]*) >>> donne une position = 21  pour l'url= http://www.korea.netstring lookup =

"([file://\\w+[a-zA-Z0-9.-?=/][^\"]*) (class=l \\w+[a-zA-Z0-9.-?=/][^"]*) (class=l] [\\w"?=(.,')][^>]* >)" >>>> n'affiche rien pour la même urlje ne sais pas vraiment où est le problème.
je suis vraiment bloqué.
Une idée ???????
Merci d'avance.
Messages postés
61
Date d'inscription
vendredi 19 janvier 2007
Statut
Membre
Dernière intervention
29 juin 2008

Les regex? Essayes avec autre chose. Du genre une boucle qui cherche dans une liste contenant tout les mots du code de ta source. Tu compare chaque mot avec le premier mot de la chaine que tu recherches et quand tu as trouvé tout les mots de ta chaine sans interruption c'est que tu l'as trouvé (ta chaîne). Valide la réponse si t'es OK.