如何使用Perl截取网站截图?

时间:2010-04-23 15:03:28

标签: perl screenshot

  

可能重复:
  How can I take screenshots with Perl?

如何使用Perl从站点(以批处理模式)截取屏幕截图?即解决方案应该在给定URL的情况下生成图像文件(例如.png)。如果解决方案无法使用X Window系统,那就太好了。

3 个答案:

答案 0 :(得分:3)

我会使用WWW::Mechanize::Firefox。不幸的是它确实需要X(至少在非OS X * NIX上),但你可以使用xvfb来运行它无头。

答案 1 :(得分:2)

过去我需要将网页转换为PDF。 我使用http://code.google.com/p/wkhtmltopdf/并且精美地工作(它使用优秀的WebKit引擎)。问题是它不是基于Perl的,它不会产生图像,而是PDF。尝试一下,它可能适合您的需求(`不再需要运行XServer(但必须安装X11客户端库)

答案 2 :(得分:1)

如果您要超越屏幕截图,找到Watir的绑定将是我的建议。获得javascript,java / flash / activex嵌入脚本工作的能力很好(对于一些好的价值)

相关问题