1

質問はタイトルにありますが、それはより具体的です: 特定のテキストで始まる HTML から URL を取得できますか? かもしれませんが、JQuery スタイルで抽出する場合はありますか?

$( "a[href^='event_handler']" )
4

3 に答える 3

1

すぐに使用できるライブラリは、jquery タイプ セレクター (これらは CSS セレクター 参考までに) をサポートしていませんが、XPATHまたはXSLTセレクターのみをサポートしています。もちろん、時間をかけて CSS セレクターのサポートに拡張機能を追加した善良な人々もいます。「 CSS セレクター クエリ エンジンを HTMLAgilityPack に追加する」を参照してください。

これを追加すると、すでに提供している文字列セレクターを使用してリンクを選択できます。

于 2013-09-04T16:16:43.420 に答える
0

linq も使用できます

doc.DocumentNode.SelectNodes("//li").Where(x => x.FirstChild.Attributes["href"].Value.StartsWith("event_handler")).Select(x => x.FirstChild.Attributes["href"].Value).ToList();
于 2016-02-10T15:26:37.433 に答える