Ошибка метода загрузки html Agility Pack

asp.net c# html-agility-pack

Вопрос

Я использую Html Agility pack. Когда метод Load класса HtmlDocument передается URL-адрес, например «http://www.stackoverflow.com», он говорит, что URI не в правильном формате.

    doc.Load(TextBoxUrl.Text, Encoding.UTF8 );

url я пытаюсь это http://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

Принятый ответ

HAP не может загружаться из url, только из файла или из строки. Используйте WebClient или HttpWebRequest, чтобы получить страницу.

Например:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
using (var wc = new WebClient())
{
    doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text));
}


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему