J'essaie d'extraire le texte de cette balise htmlComment extraire des données de la page Web en utilisant C#
someText
et j'ai ce code:
using System;
using System.Net;
using HtmlAgilityPack;
namespace GC_data_console
{
class Program
{
public static void Main(string[] args)
{
using (var client = new WebClient())
{
// Download the HTML
string html = client.DownloadString("https://www.requestedwebsite.com");
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
foreach(HtmlNode link in
doc.DocumentNode.SelectNodes("//span"))
{
HtmlAttribute href = link.Attributes["id='example1'"];
if (href != null)
{
Console.WriteLine(href.Value.ToString());
Console.ReadLine();
}
}
}
}
}
}
}
Mais je ne suis toujours pas obtenir le texte "sometext".
Mais si j'insère HtmlAttribute href = link.Attributes ["id"]; Je vais obtenir tous les noms d'identification.
Qu'est-ce que je fais de mal?
Aussi, vous essayez d'obtenir la valeur de 'HtmlAttribute' pas l'élément. Ce que vous devez essayer, c'est 'link.InnerText'. –
Bonjour, par exemple à partir de cette page Web https://www.geocaching.com/geocache/GC257YR_slivercup-studios-east et j'essaie d'obtenir le texte de la balise: SliverCup Studios East – Shiwers
Vous l'avez ... Avez-vous essayé l'autre façon que j'ai suggéré? Avez-vous également débogué et vérifié si vous obtenez l'élément correct? –