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
非常感谢所有帮助!
用途HtmlAgilityPack.HtmlDocument:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
Run Code Online (Sandbox Code Playgroud)
编译器变得混乱,因为您导入的两个名称空间using包含称为HtmlDocumentHTML Agility Pack名称空间和Windows窗体名称空间的类.您可以通过指定要明确使用的类来解决此问题.