Comme brièvement expliqué dans le titre im essayant d'attraper chaque InnerText de chaque occurrence d'étiquette et l'ajoute à une liste. Voici mon code aswell comme mon html:C# HtmlAgilityPack, Comment saisir InnerText de toutes les occurrences d'un tag spécifique?
HTML-corps:
<body cz-shortcut-listen="true">
{"draw":1,"recordsTotal":9437,"recordsFiltered":9437,"data":[["
<a target="\"_blank\"" href="\"\/id\/115739257\"">AK-47 | Aquamarine Revenge (Factory New)<\/a>","</a>
<a target="\"_blank\""href="\"\/id\/115739257\"">33.87<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115739257\"">34.53<\/a>","</a>
<a target="\"_blank\"" href="\"https:\/\/track.steamanalyst.com\/730\/115739257\/all\"">25.9<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115739257\"">164<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115739257\"">-0.16<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115739257\"">2.10945<\/a>"],["</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">AK-47 | Aquamarine Revenge (Minimal Wear)<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">23.44<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">21.85<\/a>","</a>
<a target="\"_blank\"" href="\"https:\/\/track.steamanalyst.com\/730\/115734122\/all\"">17.61<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">533<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">-2.65<\/a>","</a>
<a target="\"_blank\"" href="\"\/id\/115734122\"">0.94387<\/a>"],["</a>
</body>
Mon code:
List<string> Data = new List<string>();
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//a[@target]"))
{
if(j <= 6)
{
Data.Add(node.InnerText);
if (j == 6)
{
JsonDB.Add(Data[0], Data[1]);
Data.Clear();
j = 0;
}
else
{
j++;
}
}
}
problème avec ce code: node.InnerText montre une chaîne de tous rejoint InnerTexts de toutes les balises dans le corps! Fondamentalement, il montre ce que le premier noeud doc.DocumentNode.SelectNodes("//a[@target]")
:
AK-47 | Aquamarine Revenge (Factory New)","33.8","34.34","25.89","170",
"-1.27","2.03181"],[...
@Pang Eh bien, ce n'était pas vraiment le problème, mais plutôt que cela montre une chaîne jointe de tous les contextes intérieurs comme un seul nœud. Fondamentalement comme ceci: AK-47 | Aquamarine Revenge (Factory New) "," 33,8 "," 34,34 "," 25,89 ".... – Nikolas