Html Agility Pack帮助

Vic*_*olm 9 c# html-agility-pack

我正试图从网站上抓取一些信息,但找不到适合我的解决方案.我在Internet上阅读的每个代码都会为我生成至少一个错误.

甚至他们主页上的示例代码也会给我带来错误.

我的代码:

         HtmlDocument doc = new HtmlDocument();
         doc.Load("https://www.flashback.org/u479804");
         foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
         {
            HtmlAttribute att = link["href"];
            att.Value = FixLink(att);
         }
         doc.Save("file.htm");
Run Code Online (Sandbox Code Playgroud)

生成以下错误:

'HtmlDocument'是'System.Windows.Forms.HtmlDocument'和'HtmlAgilityPack.HtmlDocument'C:*\Form1.cs之间的模糊引用

编辑:我的整个代码位于:http://beta.yapaste.com/55

非常感谢所有帮助!

Luc*_*nes 9

用途HtmlAgilityPack.HtmlDocument:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
Run Code Online (Sandbox Code Playgroud)

编译器变得混乱,因为您导入的两个名称空间using包含称为HtmlDocumentHTML Agility Pack名称空间和Windows窗体名称空间的类.您可以通过指定要明确使用的类来解决此问题.