QT或者C++其他开源库 中有类似与 java 的htmlPares 和jsoup之类用于解析html文件的组件么
“Devil组”引证GPT后的撰写:
用第三方开源库来解析HTML文件,例如:
LibXML2:是一个免费的XML C解析库,可以用来解析HTML文件。它提供了一个简单的接口,用于在应用程序中读取和操作XML文档。
Htmlcxx:是一个开源的C++库,用于解析HTML和XML文档。它提供了一组易于使用的API,可以帮助你处理HTML和XML文档中的标记和数据。
Gumbo Parser:是一个免费的开源C语言HTML5解析器。它实现了HTML5规范,可以解析HTML和XML文档。
看你要什么程度的解析,QT其实内部有html解析代码,但是大多不对外公开
QTextDocument可以解析简单的html,QWebEnginePage可以比较全面的解析html,但是这两个类都主要用于显示页面,不怎么支持element操作
Qt webkit widgets组件倒是可以取到页面上的element,不过这个组件在Qt5.6开始已经被舍弃
其他第三方的话可以考虑用HtmlCxx