我正在尝试从网站上抓取一些信息,但找不到适合我的解决方案。我在互联网上读到的每一个代码都会至少产生一个错误。
即使他们主页上的示例代码也会给我带来错误。
My code:
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");
生成以下错误:
“HtmlDocument”是“System.Windows.Forms.HtmlDocument”和“HtmlAgilityPack.HtmlDocument”之间不明确的引用 C:*\Form1.cs
编辑:我的整个代码位于这里:http://beta.yapaste.com/55 http://beta.yapaste.com/55
非常感谢所有帮助!
Use HtmlAgilityPack.HtmlDocument
:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
编译器感到困惑,因为您导入的两个命名空间using
包含名为的类HtmlDocument
- HTML Agility Pack 命名空间和 Windows 窗体命名空间。您可以通过明确指定要使用哪个类来解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)