Ich habe diesen Code geschrieben:
Warnung, der Link zeigt auf die Erwachsenenseite !!!
var getHtmlWeb = new HtmlWeb();
var document = getHtmlWeb.Load("http://xhamster.com/movies/2808613/jewel_is_a_sexy_cougar_who_loves_to_fuck_lucky_younger_guys.html");
var aTags = document.DocumentNode.SelectNodes("//div[contains(@class,'noFlash')]");
if (aTags != null)
foreach (var aTag in aTags)
{
var href = aTag.Attributes["href"].Value;
textBox2.Text = href;
}
Ich habe einen Fehler, wenn ich versuche, dieses Programm auszuführen.
Wenn ich zum Beispiel andere Dinge in "var href" lege:
var href = aTag.InnerHtml
Ich habe den inneren Text, und ich kann dort den "href =" Link und einige andere Daten sehen.
Aber ich brauche nur den Link nach dem href!
Sie wählen div
Elemente. Ein div
Element kann kein href
Attribut haben. href
Sie hrefs von Anchor-Tags erhalten möchten, können Sie Folgendes verwenden:
var hrefs = aTags.Descendants("a")
.Select(node => node.GetAttributeValue("href",""))
.ToList();