Bonjour ,
j'aurai besoin de votre aide pour extraire les liens des images contenu dans une page internet
Voici mon code d'origine :
avec ce code je récupére les url et (normalement) si une balise image est présente ca devrait récupérer l'attribut alt et source mais j'ai que les liens qui apparaissent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//ul[@id='product_list']//a[@href]")) { url[nblink] = link.GetAttributeValue("href", string.Empty); foreach (HtmlNode links in link.SelectNodes("//img")) { alt[nblink] = link.GetAttributeValue("alt", string.Empty); lien[nblink] = link.GetAttributeValue("src", string.Empty); } nblink++; }
j'ai essayé avec de supprimer le dernier foreach mais j'ai que des string.Empty
j'arrive a soit récupérer les href ou les alt/src (avec 2 versions différentes du code) mais pas les 3 en même temps
je pense qu'il faut 2 foreach comme la balise <img> fait parti de la balise <a href>
merci d'avance pour votre aide car là je tourne en rond depuis 4h ce matin
Blacky
Partager