【问题标题】:Screen scraping in JavaScriptJavaScript 中的屏幕抓取
【发布时间】:2012-12-08 07:04:02
【问题描述】:

我正在尝试构建客户端屏幕抓取。

我想允许在浏览器中浏览(使用框架),并让用户在他的板上标记他想要抓取并保存的区域。

对于这种需求,有没有好的 JavaScript 解决方案?

【问题讨论】:

  • 你要抓取什么,HTML内容?还是屏幕截图?请指定。
  • 如果您要抓取的内容不在您的域中,则您无法使用 JavaScript 来处理它。甚至在<iframe> 中也没有。
  • 以编程方式截取屏幕截图,向他们展示图像,然后让他们选择要裁剪的位置?
  • 如何截屏?
  • 您可以使用 phantomjs,就像 Ishan 的回答所暗示的那样。但是,您需要与您的服务器通信,并且您看不到用户浏览器窗口 - 他们需要提供加载到您的服务器并呈现的 url。

标签: javascript screen-scraping


【解决方案1】:

您可以使用 Node.js 进行网页抓取。

这是tutorial,您可以在其中学习如何使用它。

【讨论】:

  • 负面评价者关心评论吗?
  • 但是,那是服务器端,我如何使用它为用户提供一种方式来取消他的部分视图?
【解决方案2】:

如果你想截取当前页面并在 HTML 画布上绘制,那么你可以使用HTMLToCanvas。不过,这不适用于外部网站:它只能截取当前加载页面的屏幕截图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2012-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多