ich benötige mal wieder eure Hilfe
Nach tagelanger Suche bin ich leider mit meinem Programm noch am Anfang, weil ich hier nicht weiter komme.
Ich möchte von einer Website alle Links auslesen.
Dies habe ich mit folgendem Code versucht:
private void button1_Click(object sender, EventArgs e)
{
var url = "https://www.pilz.com/de-DE/search#SEARCH=772100&pilz_group_type=";
var web = new HtmlWeb();
var doc = web.Load(url);
var node = doc.DocumentNode.SelectNodes("//*[@id=\"pilz-fts-search-results-container\"]/a[2]");
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//*[@id=\"pilz-fts-search-results-container\"]/a[2]"))
{
HtmlAttribute att = link.Attributes["href"];
if (att.Value.Contains("#"))
{
string[] substring = att.Value.Split('#');
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write(substring[0]);
Console.ReadLine();
}
else
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(att.Value);
Console.ReadLine();
}
}
}
Deshalb habe ich die var node erstellt, um zu sehen ob ich null bekomme, was hier der Fall ist.
Könnt Ihr mir sagen was an dem XPATH nicht in Ordnung ist?
Hier noch der Link zur Website:
https://www.pilz.com/de-DE/search#currentPage=1&SEARCH=772100&search_connector=and
Wenn es genauer geht mit den Links:
Ich möchte die Links in der Mitte haben (Wo ein Pfeil davor ist)
Ich hoffe ihr könnt mir helfen
Grüße
theSoulT