0

我正在尝试为 Windows Phone 8 构建应用程序我正在尝试从网站解析数据。HTMLAgilityPack 是正确的工具,但是当我加载我的网站时

HtmlDocument doc = web.Load(url);

我有这个错误:

“HtmlAgilityPack.HtmlWeb”不包含“Load”的定义,并且没有找到接受“HtmlAgilityPack.HtmlWeb”类型的第一个参数的扩展方法“Load”

我的问题是: 还有另一种方法,如 HtmlAgilityPack 来解析 windows phone 8 中的 html 吗?

谢谢。

4

2 回答 2

4

该方法不适用于 WP8,因为它不允许异步下载。您应该以某种方式下载页面,然后将其加载到 HtmlDocument,例如

HttpClient client = new HttpClient();
var html = await client.GetStringAsync("http://stackoverflow.com");

var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
于 2013-09-03T17:18:44.463 回答
0

这是来自 msdn 示例的示例:https ://code.msdn.microsoft.com/windowsapps/HTML-Parser-Code-MSDN-fe21fd6d

于 2014-10-21T13:35:25.830 回答