使用phantomjs捕获部分页面内容
问题描述:
有谁知道如何让phantomjs屏幕捕获第三方网页的部分页面内容?使用phantomjs捕获部分页面内容
例如,假设小书签可能找出要捕获的元素,并将其发送回服务器进行捕捉。
有没有办法让phantomjs渲染那个元素的内容?
答
这听起来像你需要一些东西来呈现在客户端上,而不是在服务器上的屏幕截图。
html2cancas让你做你想做的,但有一些限制。
你可以在这里拿到剧本:http://html2canvas.hertzen.com/
包括html2canvas做:
var element =
document.getElementById("myEl");
html2canvas(myEl, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
这是一个真棒库 - 感谢参考。就我而言,我应该解释一下,该网页托管在其他地方。小书签可以找出要捕获的元素,并将其发送回服务器进行捕捉。我会更新这个问题。 – metalaureate
我设法使用这个库来截取其他人的网站的截图......我做的方式是使用像jquerify这样的技术将我自己的js注入到其他网站。 – andygoestohollywood