简单的网络快照服务
包括一个原始的phantomjs实现和一个nodejs实现。 phantomjs版本(以* -phantom.js命名)仅供参考,仅会维护nodejs版本。
设置
首先,确保已安装 。
然后,克隆此存储库,并安装所需的模块:
git clone git@github.com:wonderbeyond/websnap.git
cd websnap
npm install
玩
运行websnap服务器:
node websnap.js
获取URL的base64字符串:
$ echo -n'http: '| base64 aHR0cDovL3d3dy5qam1tdy5jb20vZnVuZC9kYW9nb3Uv
请求websnap服务器获取完全呈现的DOM内容:
curl " 127.0.0.1:8300/snap/aHR0cDovL3d3dy5qam1tdy5