有哪些go或c++框架可以完整模拟浏览器访问网页所涉及的全部元素?

trysh 发布于 2017/02/15 13:33
阅读 272
收藏 0
Go

有哪些go或c++框架可以完整模拟浏览器访问网页所涉及的全部元素?

我的需求是在一个原有项目(GO)新增一个功能,这个功能

输入:一个URL,例如 http://a.com/b.html

输出:普通用户访问该URL将下载的所有元素的信息

 

例如:

b.html 的内容为:

<img id="image" src="/i/c.jpg" />

<script>

document.getElementById("image").src="/i/d.jpg"

</script>

以上,4行内容

现在,我希望调用这个新功能 Printfln(NewFun("http://a.com/b.html")),会出现:

50ms 104B http://a.com/b.html httpcode200

66ms 100K http://a.com/i/c.jpg httpcode200(事实上c.jpg不会被下载)

99ms 200K http://a.com/i/d.jpg httpcode200

这样的消息。对于图片内容是一张美女图还是阿猫阿狗不关心,可有可无,也没有模拟网页上的按钮之类的需求

因为原项目是用go写的,所以现在求的这个框架最好有go的实现,如果没有,就C++的

这个项目是运行在小型linux下的(所以不考虑IE+插件),无界面,对程序尺寸要求最好能在10MB以下

现在已知c++ QT 是可行的,只是qt在linux还需要一堆依赖,所以QT先做为备选方案,再问问大家,还有没有其它方案

优先考虑的语言:go、c++

加载中
返回顶部
顶部