2012-08-24 65 views

回答

1

HAP无法从URL加载,只能从文件或从一个字符串。使用WebClientHttpWebRequest来获取页面。

例如:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); 
using (var wc = new WebClient()) 
{ 
    doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text)); 
} 
+0

现在它说,在字符串中非法字符 – user1575229

+0

@ user1575229对不起,我更新了答案。 –

+0

谢谢..成功。现在我试图阅读像if(doc.DocumentNode!= null) { HtmlAgilityPack.HtmlNode node = doc.DocumentNode.SelectSingleNode(“//链接[@ rel ='快捷方式图标或@ rel ='apple-触摸图标'“); if(node!= null) HtmlAgilityPack .HtmlAttribute attr = node.Attributes [“href”]; } }但无法正常工作 – user1575229