Linkman
Messages postés113Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention24 juin 2009
-
22 juin 2009 à 10:06
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
28 juin 2009 à 11:32
Bonjour,
Mon but étant de récupérer tous les liens d'un site pour éventuellement faire un sitemap ou autre fichier de ce type.
J'ai commencé par utiliser cURL, et j'ai réussi à stocker le code d'une page dans une variable "String^".
C'est après que cela se complique.
Je ne sais pas vers quelle solution se pencher.
libmxl : pas trouvé de version pour Visual Studio
msxml : pas trouvé des exemples pour faire ce que je veux.
Puis j'ai pensé aux expression régulières pour prendre que ce qui se trouve entre les "href", mais je n'ai pas encore approfondi le sujet.
Quelqu'un peut-il m'éclairer sur la meilleure manière de faire, et comment faire. (exemple : si vous connaissez une autre librairie que cURL etc...)
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 23 juin 2009 à 10:24
Salut
Pour les expressions régulières, tu peux faire un truc comme ça :
"( href=")([a-zA-Z0-9_\\-./\\?\\&=:]+)(")" => (espace, puis href=" puis une lettre min, maj, un chiffre, _, -, ., /, ?, &, =, ou : répétés 1 à n fois, puis ")
Tu récupères ce qui match l'expression régulière, tu remplaces par rien " href="" et le """ à la fin, et tu as ton url.
Je peux pas plus te donner d'infos sur la façon d'utiliser des expressions régulières en C++ en revanche, désolé.
Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 24 juin 2009 à 15:16
Salut, on est une dizaine de développeurs à s'être penché sur le sujet pour un concours du meilleur code qui fait ça!
Noter la vitesse moyenne d'exécution, et le nombre de lignes de code.
Cliquer sur les noms pour voir le code. Tu devrais trouver ton bonheur.
http://pagesperso-orange.fr/2007/resultats.htm