谷歌开源Gumbo:纯C语言实现的HTML5解析库
2013-08-14 21:57
246 查看
在探讨完Google背后的开源力量后,今天向大家介绍Google开源的一款用C语言实现的HTML5解析库Gumbo,作为一款纯C99库,Gumbo解析时无需任何外部依赖。它主要是用来成为其他工具或库的一个构建块,如linters、验证器、模板语言、重构和分析工具。
目标及特征:完全符合HTML5规范
强大,并且对于一些有问题的代码,能够灵活、有弹性地处理
简单的API,可以很容易地与其他语言捆绑
支持源位置和指针回到原始文本
轻巧、没有外部依赖
通过所有的html5lib-0.95测试
已在超过25亿个来自谷歌索引的页面中进行过测试
还未实现的目标
执行速度
支持C89
愿望清单(希望不久后能添加进去的功能)
支持最新修订的HTML5规范,以支持模板标签。
支持片段解析
非常全面的错误报告
与其他语言进行绑定
关于Gumbo的更多详情及安装、学习教程,大家可以访问其在Github上的托管地址。
国内镜像地址:https://code.csdn.net/OS_Mirror/gumbo-parser
相关文章推荐
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- 谷歌开源Gumbo:纯C语言实现的HTML5解析库
- c语言实现谷歌笔试题:返回参数二进制中1的个数
- 对于谷歌开源的TensorFlow Object Detection API视频物体识别系统实现教程
- sqlite3对数据库加密用c语言开源项目wxSQLite3实现
- sqlite3对数据库加密用c语言开源项目wxSQLite3实现
- 对于谷歌开源的TensorFlow Object Detection API视频物体识别系统实现教程
- c语言一个栈的实现
- 常见各种排序算法(C语言实现)
- 使用C语言实现pcm格式音频文件播放速度的改变
- 用C语言实现快速排序算法
- C语言实现FFT算法 - 开发手记
- 在Servlet中使用开源fileupload包实现文件上传功能
- c语言来实现贪心算法之装箱问题
- C语言实现http get请求程序
- LeetCode-748-Largest Number At Least Twice of Others(C语言实现)
- C语言实现类方式之文件