文档地址:https://anglesharp.github.io/docs/Examples.html
直接贴代码了:
using System; using System.Linq; using System.Threading.Tasks; using AngleSharp; using AngleSharp.Html.Parser; namespace AngleSharpSamples { class Program { static async Task Main(string[] args) { var config = Configuration.Default.WithDefaultLoader(); var address = "https://www.cnblogs.com"; var context = BrowsingContext.New(config); var document = await context.OpenAsync(address); var cellSelector = "div.post_item"; var cells = document.QuerySelectorAll(cellSelector); var titles = cells.Select(m => m.OuterHtml); //1. m.TextContent 将完全移除内部的 HTML 代码,包括内部的、内部的,向下递归移除 //2. m.OuterHtml 保留外部的 HTML 代码 Console.WriteLine(string.Join(string.Empty, titles)); Console.WriteLine("Hello World!"); } } }
谢谢浏览!