Kann HtmlAgilityPack das gesamte HTML-Markup von einem HtmlDocument-Objekt als Zeichenfolge zurückgeben?
c#
html-agility-pack
deostroll
quelle
quelle
Antworten:
Klar, das kannst du so machen:
HtmlDocument doc = new HtmlDocument(); // call one of the doc.LoadXXX() functions Console.WriteLine(doc.DocumentNode.OuterHtml);
OuterHtml enthält das gesamte HTML.
quelle
Sie können WebRequest erstellen, indem Sie Url übergeben und webResponse abrufen. Holen Sie sich ResponseStream von WebResponse und lesen Sie es in einen String.
string result = string.Empty; WebRequest req = WebRequest.Create(Url); WebResponse res= wrq.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); result = reader.ReadToEnd(); reader.Close(); res.Close();
Hoffe das hilft.
quelle