サポートされていないhtml agility pack URI形式を使用しているC#

c# html-agility-pack

質問

私は、私のプログラムがファイルを読み込み、そのファイルからすべてのイメージsrcsを取得するために、HTMLの敏捷性パックを使用しようとしています。私はこれまでに何が得られたのだろうか?

 private ArrayList GetImageLinks(String html,String link)
    {
        //link = url of webpage
        //html = a string of the html, just for testing will remove after

        HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
        htmlDoc.OptionFixNestedTags = true;
        htmlDoc.Load(link);
        List<String> imgs = (from x in htmlDoc.DocumentNode.Descendants()
                             where x.Name.ToLower() == "img"
                             select x.Attributes["src"].Value).ToList<String>();

        Console.Out.WriteLine("Hey");
        ArrayList imageLinks = new ArrayList(imgs);


        foreach (String element in imageLinks)
        {
            Console.WriteLine(element);

        }

        return imageLinks;
    }

そして、これは取得しているエラーです:System.ArgumentException:URI形式はサポートされていません。

人気のある回答

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


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ