【问题标题】:dynamic web page automatic snapshot动态网页自动快照
【发布时间】:2011-04-09 22:55:26
【问题描述】:

我有一个动态网站(Linux 服务器上的 php/mySQL/Ajax),我需要定期自动拍摄每个网页的照片(快照)(如果我能找到制作快照的方法...我可以使用 cron)并将这张图片保存到数据库中(我也知道怎么做……我唯一的问题是照片!)。

我无法手动执行此操作,因此我需要一个脚本为我获取 snapshop,而不显示网页,即直接来自 .php 文件。

这怎么可能?

谢谢!

【问题讨论】:

  • 我会质疑对屏幕截图的真正需求,你不能只保存渲染的 html,这在 linux 中是微不足道的!

标签: php javascript web-applications jquery


【解决方案1】:

http://browsershots.org/ 可能对你有用,他们有一个 api

【讨论】:

    【解决方案2】:

    您可以使用 GD 函数imagegrabscreen()imagegrabwindow() 进行截图。

    请注意,它们目前仅在 Windows 上可用。

    【讨论】:

      【解决方案3】:

      看起来this 可能会回答您的问题,我已经看到它使用 php 和 flash 完成,但不了解内部工作原理,如果链接没有帮助,那么您可以研究该路线。

      【讨论】:

      • 我知道这可能是一个超出范围的建议,但您可以尝试使用 [link]phantom.js.org 可以很好地解决您的问题,但可能需要一点 node.js(可以在灯组上运行)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      相关资源
      最近更新 更多