Se connecter / S'enregistrer
Votre question

C++ chercher et mémoriser lien_web à l’intérieur d’une balise Html

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
12 Novembre 2009 00:17:06

Bonsoir, je vous explique mon problème : je travaille en C++, je dois ouvrir un fichier html, ensuite lire ligne par ligne et repérer toutes les balises <a href= “adresse_web” > . J’ai besoin de mémoriser (éventuellement en créant un autre fichier avec ofstrem) les différentes "adresse_web" pour pouvoir les réutiliser plus loin dans le programme.
J’arrive sans problème a ouvrir la page html, à lire ligne par ligne cette même page ( j’utilise ifstream et getline), mais je ne sais pas comment mémorise le lien. Comment faire ? merci de votre aide

Autres pages sur : chercher memoriser lien web interieur balise html

a b L Programmation
12 Novembre 2009 20:10:55

1. Il ne faut pas faire une analyse ligne par ligne mais tag par tag, récursivement ou en utilisant une pile.
2. Il faut ensuite faire une analyse de tous les attributs (clé, valeur).
3. Après avoir fait ça, trouver tous les tag "a" et récupérer la valeur dont la clé et "href" devient très simple.
m
0
l
22 Novembre 2009 08:47:54

Merci pour votre réponse et excusez moi pour le retard.
J’ai peur de n’être pas assez compétent en C++ pour comprendre votre solution. Pourriez vous me montez
un exemple de code ?
Pour l’instant j’ai résolu le problème, en utilisant une série de conditions if , c'est-à-dire : pour chaque ligne que je lis, SI je rencontre le premier caractère, più le deuxième , più le troisième, etc., je copie le lien, jusqu’au caractère ‘ ”’. cette solution marche, mais je suis sure qu’on peut faire plus simple.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS