使用phantomjs捕获部分页面内容

时间:2013-10-08 19:32:33

标签: javascript node.js screen-scraping phantomjs

有谁知道如何让phantomjs屏幕截取第三方网页的部分页面内容?

例如,假设一个bookmarklet可能会找出要捕获的元素,然后发送回服务器以进行捕捉。

有没有办法让phantomjs呈现该元素的内容?

1 个答案:

答案 0 :(得分:1)

听起来你需要在客户端而不是在服务器上渲染截图。

html2cancas让你做你想做的事,但有一些限制。

您可以在此处获取脚本:http://html2canvas.hertzen.com/

包括html2canvas并执行:

var element =     
document.getElementById("myEl");
html2canvas(myEl, {
    onrendered: function(canvas) {
        document.body.appendChild(canvas);
  }
});