如何使用Perl从站点(以批处理模式)截取屏幕截图?即解决方案应该在给定URL的情况下生成图像文件(例如.png)。如果解决方案无法使用X Window系统,那就太好了。
答案 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嵌入脚本工作的能力很好(对于一些好的价值)