Я сделал консольное приложение C#, которое должно отображать html-источник страницы.C# html просмотр с использованием html agility pack
Вместо этого консольное приложение показывает HtmlAgilityPack.HtmlDocument
.
Может ли кто-нибудь объяснить мне, почему это так?
class Program
{
public HtmlDocument read()
{
HtmlWeb htmlWeb = new HtmlWeb();
try
{
HtmlAgilityPack.HtmlDocument document = htmlWeb.Load("http://www.yahoo.com");
return document;
}
catch (Exception e)
{
Console.WriteLine("Error : " + e.ToString());
return null;
}
}
static void Main(string[] args)
{
Program dis = new Program();
string text = Convert.ToString(dis.read());
Console.WriteLine(text);
Console.ReadLine();
}
}
Выход «HtmlAgilityPack.HtmlDocument» – ahamed
Я не знаю модель HtmlDocument; но очевидно, что ToString() не реализован для возврата html. Вам нужно будет проверить свойства и использовать один из них, который должен содержать источник. – Nate
posisble duplicate http://stackoverflow.com/questions/5599012/html-agility-pack-htmldocument-show-all-html – Liam