代码改变世界

AngleSharp 实战(01)之最简单的示例

  音乐让我说  阅读(326)  评论(0编辑  收藏  举报

文档地址: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!");
        }
    }
}
复制代码

 

谢谢浏览!

点击右上角即可分享
微信分享提示