0

Windows Phone 8 用のアプリを構築しようとしています。Web サイトからデータを解析しようとしています。HTMLAgilityPack はそのための適切なツールでしたが、Web サイトを読み込むと

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 に答える