我正在尝试解析一个网页.但它给出了一个错误.请帮我.谢谢.
这是代码:
static void myMain()
{
using (var client = new WebClient())
{
string data = client.DownloadString("http://www.google.com");
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(data);
var nodes = doc.DocumentNode.SelectNodes("//a[@href]");
foreach (HtmlNode link in nodes)
{
HtmlAttribute att = link.Attributes["href"];
Console.WriteLine(att.Value);
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给出了错误,The type 'System.Windows.Form.HtmlDocument' has no constructors defined.我已经包含了HAP.
谢谢
更改
HtmlDocument doc = new HtmlDocument();
Run Code Online (Sandbox Code Playgroud)
至
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
Run Code Online (Sandbox Code Playgroud)
因为你不想工作 System.Windows.Form.HtmlDocument