分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Asp.net Core 使用AngleSharp 爬虫图片

发布时间:2023-09-06 01:24责任编辑:蔡小小关键词:爬虫

AngleSharp 简介

AngleSharp是基于.NET(C#)开发的专门解析HTML源码的DLL组件。

整个DOM已传输到逻辑类结构中。这种结构的一部分可以如下图所示解决。请注意,该图片显示了较旧的DOM模型。anglesharp的当前版本实现了最新的DOM模型,这是稍有不同。尽管如此,这幅图仍然是有用的,以获得正确的想法。

AngleSharp是一个.NET库,使您能够解析基于角度的超文本,如HTML,SVG和MathML。AngleSharp的一个重要方面是CSS也可以被解析。解析器是建立在官方的W3C规范之上的。

参考

http://www.cnblogs.com/pandait/p/AngleSharp.html

https://www.cnblogs.com/liguobao/p/6130121.html

通过NuGet获取AngleSharp

将AngleSharp整合到您的项目中最简单的方法是使用NuGet。您可以通过打开软件包管理器控制台(PM)并输入以下语句来安装AngleSharp:

Install-Package AngleSharp

您也可以使用图形库包管理器(“管理解决方案的NuGet包”)。在官方的NuGet在线源中搜索“AngleSharp”将会找到这个库。

示例
//创建一个(可重用)解析器前端 var parser = new HtmlParser();//html DOM节点var source = "<h1>Some example source</h1><p>This is a paragraph element";//解析源文件var document = parser.Parse(source);//创建P标签var p = document.CreateElement("p");p.TextContent = "This is another paragraph.";//添加到DOMdocument.Body.AppendChild(p);//返回完整htmlvar html = document.DocumentElement.OuterHtml;ViewData["html"] = html;

效果展示

Asp.net Core 使用AngleSharp 爬虫图片

原文地址:http://www.cnblogs.com/miskis/p/7833744.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved