0

Windows 8用のメトロアプリを作成しようとしています。このアプリでは、Webサイトからのデータを解析しようとしています。そのために私はHtmlAgilityPack1.4.6を使用しています。しかし、私は「Dose HAP1.4.6はWindows8で動作しますか?」について本当に混乱しています。および「Xpathをサポートしますか?」Codeplexに関する紛らわしい情報が多すぎます。今のところ、それはWindows 8で動作するようですが、HtmlNode.SelectNodeメソッドが表示されません。Xpathが機能していない場合、解析を行う他のオプションはありますか?チュートリアルや例を教えてもらえますか?お願いします...

あなたのもの

4

2 に答える 2

2

LINQAPIを使用できます。

var doc = new HtmlDocument();
doc.LoadHtml(contents);
var programmes = doc.DocumentNode.Descendants().Where(d => d.GetAttributeValue("class", "") == "program")

残念ながら、このAPIに関する最新情報はあまり見つかりませんでした。

于 2012-10-15T06:55:42.097 に答える
0

私は数週間前にウェブページを保存するための独自のアルゴリズムを作成しました。また、これらの数行を使用して、Windows8Metro-appでimgcssjsHtmlDocument htmlのhtmlコードを解析する際の問題を解決しました:(すべての画像について、リンクの例)

IEnumerable<HtmlNode> imghrefNodes = html.DocumentNode.Descendants().Where(n => n.Name == "img");
foreach (HtmlNode img in imghrefNodes)
{
   HtmlAttribute att = img.Attributes["src"];
   //in att.Value you can find your img url
   //Here you can do everything what you want with all img links by editing att.Value
}

imgcssの場合は、linksrcで置き換えることができますhref。他のノードについても同じように。

于 2013-06-24T15:46:10.810 に答える