HtmlAgilityPACK показывает Ошибка «Формат данного пути не поддерживается» при загрузке html-страницы с веб-сервера

c# html-agility-pack web-applications web-services

Вопрос

Я использую локальный сервер Apache, а его адрес - 127.0.0.1. и я пытаюсь загрузить html-страницу с этого сервера на C # -программу, используя HTML Agility PACk, но ее показ

ОШИБКА: Формат данного пути не поддерживается.

  HtmlAgilityPack.HtmlDocument docHtml = new HtmlAgilityPack.HtmlDocument();

        docHtml.Load(@"htttp://127.0.0.1/2.htm"); // <---  error pointer showing here 

        foreach(HtmlNode link in docHtml.DocumentNode.SelectNodes("//a[@href]"))

        {  link.Attributes.Append("class","personal_info");


        }
        docHtml.Save("testHTML.html");


    }

Большое спасибо @Slaks после вашего предложения i Изменено мое COde и его работа Fine

 HtmlAgilityPack.HtmlDocument docHtml = new HtmlAgilityPack.HtmlDocument();
        HtmlAgilityPack.HtmlWeb docHFile = new HtmlWeb();

        docHtml = docHFile.Load("http://127.0.0.1/2.html");

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

doc.Load берет путь к локальному файлу на диске.

Вы должны использовать класс HtmlWeb :

HtmlDocument docHtml = new HtmlWeb().Load(url);


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow