0

ウィキペディアなど、多くの Web ページには説明のメタ タグがありません。タグが存在しない場合、Google などの検索エンジンは短い段落を取得しますHtmlAgilityPack を使用してこの動作を実装する方法がわかりません。メタ タグが空または存在しない場合は、テキストから短い段落を取得します。以下の例は、説明が存在する場合に機能します。

String description = (from x in content.DocumentNode.Descendants()
                      where x.Name.ToLower() == "meta"
                      && x.Attributes["name"] != null
                      && x.Attributes["name"].Value.ToLower() == "description"
                      select x.Attributes["content"].Value).FirstOrDefault();
4

1 に答える 1