HtmlAgilityPACKエラーを表示する "指定されたパスの形式はサポートされていません" Webサーバーからhtmlページをロードするとき

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

質問

私は自分のローカルApache Serverを使用しており、そのアドレスは127.0.0.1です。と私はHTMLの敏捷性PACkを使用して、このサーバーからC#プログラムにHTMLページをロードしようとしているが、その表示

エラー:指定されたパスの形式はサポートされていません。

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


    }

ありがとうございました。私はあなたの誓いの後に非常にたくさんのスラックスをしました。

  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は合法ですか? はい、理由を学ぶ