目前有个项目是用C++和Qt开发的,现在遇到个问题就是解析html。比如我要像jquery那样,获取id="test"的div的html内容。在c++里面,这件事做得太憋屈了。我查了一下,只有谷歌的一个开源工具gumbo是解析html的,但是功能似乎没那么强大,折腾很久都不行。
我后来查了一圈发现,最了解html的,当然是js了。他们好像是亲兄弟一样。
在js里面使用jquery完成上面的功能只需要一行代码
$("div#test").html()
啊,多么完美简洁的一句话。
可是在c++的世界里面太难想象了。
所以我现在非常想用js来解决我的问题。可以有很多丰富的开源项目来支持。
但是我的项目c++和Qt怎么用上这些js或者nodejs来解决问题呢?
有什么办法呢?查了一圈,好像说用nw.js和Electron,听说坑还真不少,毕竟出来也没多久。放弃目前的体系跳到这两个,要是不行再跳回来,估计时间都过去个把月了,得不偿失,风险太大
试试PhantomJS,内存浏览器,不要打开界面,性能应该还可以