Bonjour ,

j'aurai besoin de votre aide pour extraire les liens des images contenu dans une page internet

Voici mon code d'origine :
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++;
            }
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

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