HtmlAgilityPACK que muestra el error "El formato de la ruta de acceso no es compatible" al cargar la página html desde el servidor web

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

Pregunta

Estoy usando mi servidor Apache local y su dirección es 127.0.0.1. y estoy tratando de cargar la página html desde este servidor al programa C # usando HTML Agility PACk pero está mostrando

ERROR: el formato de la ruta dada no es compatible.

  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");


    }

Muchas gracias @Slaks después de su sugerencia, cambié mi código y está funcionando bien.

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

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

Respuesta aceptada

doc.Load toma una ruta a un archivo local en el disco.

Deberías usar la clase HtmlWeb :

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué