웹 서버에서 HTML 페이지를로드 할 때 "지정된 경로의 형식이 지원되지 않습니다"오류를 표시하는 HtmlAgilityPACK

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

문제

로컬 Apache Server를 사용하고 있으며 주소는 127.0.0.1입니다. 그리고이 서버에서 HTML 페이지를 HTML 애자일 팩을 사용하는 C # 프로그램으로로드하려고 시도하지만 표시는

오류 : 지정된 경로 형식이 지원되지 않습니다.

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


    }

고맙습니다. 당신의 suggesion 후 매우 많은 @Slaks 내 CODE와 그 작동 Fine

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


    }

수락 된 답변

doc.Load 는 디스크의 로컬 파일 경로를 사용합니다.

HtmlWeb 클래스를 사용해야합니다.

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.